{"text_format":"1","workbook":"xlsx","n_sheets":43,"sheets":["ReadMe","Results","Results_Detail","Masses","BoQ","GraphData","Scope","Metadata","Land","Completeness","C_Energy","C_Waste","Q_SitePrep.","Q_Substructure","Q_Superstructure","Q_Envelope","Q_Fitout","Q_Services","Q_Formwork","Q_Ext.Works","ExistingBuild","Carbonation","NZUC_Construction","NZUC_Improvements","NZUC_Ext.Works","Custom_EFs","Assemblies","Database","DB_EFs","Distance - Port to Port","Distance - Warehouse to City","DB_BRANZ_A5_Materials_Calcs","BRANZ A5 CBI","BRANZ B4","DB_BRANZ_C1_Materials","BRANZ C1 CBI","LULUC_Results","LULUC_Stored_Carbon","LULUC_Forests","Lists","Lists_Bounds","Lists_Materials","Lists_Dynamic"],"not_rendered":{"charts":21,"images":4,"macros":1,"external_links":0,"defined_names":303,"comments":19,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":8,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"ReadMe","index":0,"n_rows":54,"n_cols":3,"rows_kept":15,"cut":true,"hidden":false,"merged":[[10,2,10,3],[7,2,7,3],[8,2,8,3],[17,2,17,3],[15,2,15,3],[13,2,13,3],[16,2,16,3],[14,2,14,3]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Version 1.01 of 31 July 2023"]
[]
["How to use:",null,"Colour coding:"]
[]
["1. Input your project metadata in the 'Metadata' and 'Land' sheets.",null,"Cells"]
[null,null,"Contains formula - Do not touch"]
["The tab 'Scope' includes a list of which items must be included for Green Star compliance.",null,"Information"]
["'C_Waste' is for construction waste statistics. Leave as defaults if you don't have this data for your building site."]
["Subtype [Use dropdown menu]"]
["Enter your best calculations for material amounts in the 'ExistingBuild' sheet. "]
[]
[]
["Tool built by:"]

{"sheet":"Results","index":1,"n_rows":174,"n_cols":12,"rows_kept":15,"cut":true,"hidden":false,"merged":[[5,5,5,6],[70,5,70,6]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Summary Results"]
[]
["Results for Green Star (kg CO2e)"]
["Result (kg CO2e)","Absolute","Per m2","Credit",null,"Go to graphs"]
["Upfront carbon footprint (A1-A5) inside the drip-line",{"$f":"Results_Detail!I17","v":0},{"$f":"B7/A_GFA","v":{"$error":"#DIV/0!"}},19.100000000000001]
["C2 (transport of scrap off-site)",{"$f":"SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))","v":0},{"$f":"SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F25&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))","v":0},0,null,"C2"]
["C2 (transport of scrap off-site)",{"$f":"SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))","v":0},{"$f":"SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F41&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))","v":0},0,null,"C2"]
[]
[null,null,null,null,null,null,null,null,null,null,null,"Module % of building part"]
[]
["Site Preparation","Temporary Works",{"$f":"SUM(\nIFERROR(\n    N(INDIRECT(\"Level_\"&SUBSTITUTE($A140,\" \",\"_\")&\"[Category]\")=$B140)*\n    (INDIRECT(\"Level_\"&SUBSTITUTE($A140,\" \",\"_\")&\"[GWPF A1-A3 (kg CO2e)]\")),\n0))","v":0},""]
["Services","Electrical",{"$f":"SUM(\nIFERROR(\n    N(INDIRECT(\"Level_\"&SUBSTITUTE($A165,\" \",\"_\")&\"[Category]\")=$B165)*\n    (INDIRECT(\"Level_\"&SUBSTITUTE($A165,\" \",\"_\")&\"[GWPF A1-A3 (kg CO2e)]\")),\n0))","v":0},""]
["Formwork","Groundworks",{"$f":"SUM(\nIFERROR(\n    N(INDIRECT(\"Level_\"&SUBSTITUTE($A174,\" \",\"_\")&\"[Category]\")=$B174)*\n    (INDIRECT(\"Level_\"&SUBSTITUTE($A174,\" \",\"_\")&\"[GWPF A1-A3 (kg CO2e)]\")),\n0))","v":0},""]

{"sheet":"Results_Detail","index":2,"n_rows":126,"n_cols":23,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Detailed Results: EN 15804+A2",null,null,null,null,null,null,null,null,null,null,null,"Detailed Results: EN 15804+A1"]
[]
["EN15804+A2: Climate Change - Total (kg CO2e)",null,null,null,null,null,null,null,null,null,null,null,"EN15804+A1: Climate Change - Total (kg CO2e)"]
["Green Star","A1-A3","A4","A5","B1","B3-B5","C","D","Upfront carbon","Embodied whole of life (A-C)","Embodied whole of life (A-D)",null,"Green Star","A1-A3","A4","A5","B1","B3-B5","C","D","Upfront carbon","Embodied whole of life (A-C)","Embodied whole of life (A-D)"]
["Construction energy",null,null,{"$f":"D33+D82+D106","v":0},null,null,null,null,{"$f":"I33+I106+(I82-I58)","v":0},{"$f":"SUM(B7:G7)","v":0},{"$f":"SUM(B7:H7)","v":0},null,"Construction energy",null,null,{"$f":"P33+P82+P106","v":0},null,null,null,null,{"$f":"U33+U106+(U82-U58)","v":0},{"$f":"SUM(N7:S7)","v":0},{"$f":"SUM(N7:T7)","v":0}]
["Total (inside the drip-line)",{"$f":"SUM(B7:B16)","v":0},{"$f":"SUM(C7:C16)","v":0},0,0,0,0,0,0,0,0,null,"Total (inside the drip-line)",{"$f":"SUM(N7:N16)","v":0},{"$f":"SUM(O7:O16)","v":0},{"$f":"SUM(P7:P16)","v":0},{"$f":"SUM(Q7:Q16)","v":0},{"$f":"SUM(R7:R16)","v":0},{"$f":"SUM(S7:S16)","v":0},{"$f":"SUM(T7:T16)","v":0},{"$f":"SUM(U7:U16)","v":0},{"$f":"SUM(V7:V16)","v":0},{"$f":"SUM(W7:W16)","v":0}]
["Total",{"$f":"SUM(B20,B27)","v":0},{"$f":"SUM(C20,C27)","v":0},0,0,0,0,0,0,0,0,null,"Total",{"$f":"SUM(N20,N27)","v":0},{"$f":"SUM(O20,O27)","v":0},{"$f":"SUM(P20,P27)","v":0},{"$f":"SUM(Q20,Q27)","v":0},{"$f":"SUM(R20,R27)","v":0},{"$f":"SUM(S20,S27)","v":0},{"$f":"SUM(T20,T27)","v":0},{"$f":"SUM(U20,U27)","v":0},{"$f":"SUM(V20,V27)","v":0},{"$f":"SUM(W20,W27)","v":0}]
["Total (including external works)",{"$f":"SUM(B43,B44)","v":0},{"$f":"SUM(C43,C44)","v":0},0,0,0,0,0,0,0,0,null,"Total (including external works)",{"$f":"SUM(N43,N44)","v":0},{"$f":"SUM(O43,O44)","v":0},{"$f":"SUM(P43,P44)","v":0},{"$f":"SUM(Q43,Q44)","v":0},{"$f":"SUM(R43,R44)","v":0},{"$f":"SUM(S43,S44)","v":0},{"$f":"SUM(T43,T44)","v":0},{"$f":"SUM(U43,U44)","v":0},{"$f":"SUM(V43,V44)","v":0},{"$f":"SUM(W43,W44)","v":0}]
["Fitout",{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&B$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&C$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},null,{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&E$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&F$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&G$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&H$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},0,0,0,null,"Fitout",{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&N$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&O$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},null,{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&Q$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&R$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&S$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A63,\" \",\"_\")&\"[GWPS \"&T$57&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A63,\" \",\"_\")),1)","v":0},0,0,0]
["EN15804+A2: Climate Change - Biogenic (kg CO2e)",null,null,null,null,null,null,null,null,null,null,null,"EN15804+A1: Climate Change - Biogenic (kg CO2e)"]
["NZUC external works",{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&B$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&C$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},null,{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&E$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&F$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB2 \"&G$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&H$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(B97:D97)","v":0},{"$f":"SUM(B97:G97)","v":0},{"$f":"SUM(B97:H97)","v":0},null,"NZUC external works",{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&N$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&O$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},null,{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&Q$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&R$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&S$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A97,\" \",\"_\")&\"[GWPB \"&T$81&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A97,\" \",\"_\")),1)","v":0},{"$f":"SUM(N97:P97)","v":0},{"$f":"SUM(N97:S97)","v":0},{"$f":"SUM(N97:T97)","v":0}]
["Total (inside the drip-line)",{"$f":"SUM(B106:B114)","v":0},0,0,0,0,0,0,0,0,0,null,"Total (inside the drip-line)",{"$f":"SUM(N106:N114)","v":0},0,0,0,0,0,0,0,0,0]
["Total",{"$f":"SUM(B118,B125)","v":0},{"$f":"SUM(C118,C125)","v":0},0,0,0,0,0,0,0,0,null,"Total",{"$f":"SUM(N118,N125)","v":0},{"$f":"SUM(O118,O125)","v":0},{"$f":"SUM(P118,P125)","v":0},{"$f":"SUM(Q118,Q125)","v":0},{"$f":"SUM(R118,R125)","v":0},{"$f":"SUM(S118,S125)","v":0},{"$f":"SUM(T118,T125)","v":0},{"$f":"SUM(U118,U125)","v":0},{"$f":"SUM(V118,V125)","v":0},{"$f":"SUM(W118,W125)","v":0}]

{"sheet":"Masses","index":3,"n_rows":98,"n_cols":11,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Material Masses and Emissions"]
[]
["Mass per Material Category (tonnes)"]
["Material","Site_preparation","Substructure","Superstructure","Envelope","Fitout","Services","Formwork","Total",null,"Material Type"]
["Concrete (unreinforced)",{"$f":"SUMIFS(INDIRECT(\"Level_\"&B$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&B$6&\"[Material Type]\"),$K7)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],B$6,Assemblies[[Material type]:[Material type]],$K7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&C$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&C$6&\"[Material Type]\"),$K7)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],C$6,Assemblies[[Material type]:[Material type]],$K7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&D$6&\"[Material Type]\"),$K7)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],D$6,Assemblies[[Material type]:[Material type]],$K7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&E$6&\"[Material Type]\"),$K7)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],E$6,Assemblies[[Material type]:[Material type]],$K7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&F$6&\"[Material Type]\"),$K7)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],F$6,Assemblies[[Material type]:[Material type]],$K7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&G$6&\"[Material Type]\"),$K7)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],G$6,Assemblies[[Material type]:[Material type]],$K7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&H$6&\"[Material Type]\"),$K7)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],H$6,Assemblies[[Material type]:[Material type]],$K7)","v":0},{"$f":"SUM(B7:H7)","v":0},null,"Concrete"]
["Glazing",{"$f":"SUMIFS(INDIRECT(\"Level_\"&B$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&B$6&\"[Material Type]\"),$K17)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],B$6,Assemblies[[Material type]:[Material type]],$K17)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&C$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&C$6&\"[Material Type]\"),$K17)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],C$6,Assemblies[[Material type]:[Material type]],$K17)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&D$6&\"[Material Type]\"),$K17)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],D$6,Assemblies[[Material type]:[Material type]],$K17)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&E$6&\"[Material Type]\"),$K17)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],E$6,Assemblies[[Material type]:[Material type]],$K17)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&F$6&\"[Material Type]\"),$K17)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],F$6,Assemblies[[Material type]:[Material type]],$K17)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&G$6&\"[Material Type]\"),$K17)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],G$6,Assemblies[[Material type]:[Material type]],$K17)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&H$6&\"[Material Type]\"),$K17)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],H$6,Assemblies[[Material type]:[Material type]],$K17)","v":0},0,null,"Glazing"]
["Heating & cooling",{"$f":"SUMIFS(INDIRECT(\"Level_\"&B$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&B$6&\"[Material Type]\"),$K31)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],B$6,Assemblies[[Material type]:[Material type]],$K31)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&C$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&C$6&\"[Material Type]\"),$K31)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],C$6,Assemblies[[Material type]:[Material type]],$K31)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&D$6&\"[Material Type]\"),$K31)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],D$6,Assemblies[[Material type]:[Material type]],$K31)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&E$6&\"[Material Type]\"),$K31)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],E$6,Assemblies[[Material type]:[Material type]],$K31)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&F$6&\"[Material Type]\"),$K31)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],F$6,Assemblies[[Material type]:[Material type]],$K31)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&G$6&\"[Material Type]\"),$K31)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],G$6,Assemblies[[Material type]:[Material type]],$K31)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&H$6&\"[Material Type]\"),$K31)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],H$6,Assemblies[[Material type]:[Material type]],$K31)","v":0},0,null,"Heating_and_cooling"]
["Material","Site_preparation","Substructure","Superstructure","Envelope","Fitout","Services","Formwork","Total",null,"Material Type"]
["Paint, décor & coatings",{"$f":"SUMIFS(INDIRECT(\"Level_\"&B$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&B$38&\"[Material Type]\"),$K54)\n+SUMIFS(INDIRECT(\"Level_\"&B$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&B$38&\"[Material Type]\"),$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],B$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],B$38,Assemblies[[Material type]:[Material type]],$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],B$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],B$38,Assemblies[[Material type]:[Material type]],$K54)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&C$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&C$38&\"[Material Type]\"),$K54)\n+SUMIFS(INDIRECT(\"Level_\"&C$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&C$38&\"[Material Type]\"),$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],C$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],C$38,Assemblies[[Material type]:[Material type]],$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],C$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],C$38,Assemblies[[Material type]:[Material type]],$K54)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$38&\"[Material Type]\"),$K54)\n+SUMIFS(INDIRECT(\"Level_\"&D$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$38&\"[Material Type]\"),$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$38,Assemblies[[Material type]:[Material type]],$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$38,Assemblies[[Material type]:[Material type]],$K54)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$38&\"[Material Type]\"),$K54)\n+SUMIFS(INDIRECT(\"Level_\"&E$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$38&\"[Material Type]\"),$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$38,Assemblies[[Material type]:[Material type]],$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$38,Assemblies[[Material type]:[Material type]],$K54)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$38&\"[Material Type]\"),$K54)\n+SUMIFS(INDIRECT(\"Level_\"&F$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$38&\"[Material Type]\"),$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$38,Assemblies[[Material type]:[Material type]],$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$38,Assemblies[[Material type]:[Material type]],$K54)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$38&\"[Material Type]\"),$K54)\n+SUMIFS(INDIRECT(\"Level_\"&G$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$38&\"[Material Type]\"),$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$38,Assemblies[[Material type]:[Material type]],$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$38,Assemblies[[Material type]:[Material type]],$K54)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$38&\"[Material Type]\"),$K54)\n+SUMIFS(INDIRECT(\"Level_\"&H$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$38&\"[Material Type]\"),$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$38,Assemblies[[Material type]:[Material type]],$K54)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$38,Assemblies[[Material type]:[Material type]],$K54)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$38,Assemblies[[Material type]:[Material type]],$K54)","v":0},0,null,"Paint_decor_and_coatings"]
["Building services",{"$f":"SUMIFS(INDIRECT(\"Level_\"&B$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&B$38&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&B$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&B$38&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],B$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],B$38,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],B$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],B$38,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&C$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&C$38&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&C$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&C$38&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],C$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],C$38,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],C$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],C$38,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$38&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&D$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$38&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$38,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$38,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$38&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&E$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$38&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$38,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$38,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$38&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&F$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$38&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$38,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$38,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$38&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&G$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$38&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$38,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$38,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$38&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$38&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&H$38&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$38&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$38,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$38,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$38,Assemblies[[Material type]:[Material type]],$K61)","v":0},0,null,"Building_services"]
["Glazing",0,0,0,0,0,0,0,0,null,"Glazing"]
["Transport",0,0,0,0,0,0,0,0,null,"Transport"]
["Average",{"$f":"IFERROR(B66/(B34*1000),0)","v":0},0,0,0,0,0,0,0,null,"Average"]

{"sheet":"BoQ","index":4,"n_rows":11,"n_cols":12,"rows_kept":11,"cut":false,"hidden":false,"merged":[]}
[]
["Green Star Embodied Carbon Calculator"]
["Bill of Quantities",null,"Note: This is an auto-generated Bill of Quantities (BoQ) for error checking and analysis only. It does not contribute to the analysis in other tabs. This tab will only function on versions of Excel from September 2022 onward, starting with Windows version 2208 (Build 15601) or Mac version 16.65 (Build 220911)"]
[]
["Module",{"$f":"Level_Site_Preparation[[#Headers],[Category]:[Waste % (input)]]","v":"Category"},"Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)"]
[{"$f":"_xlfn.MAP(\n    _xlfn.VSTACK(\n        _xlfn.LET(_xlpm.X,_xlfn._xlws.FILTER(Level_Site_Preparation[[Category]:[Waste % (input)]],Level_Site_Preparation[Amount]<>\"\"),\n            _xlfn.HSTACK(SUBSTITUTE(_xlfn.RANDARRAY(COUNTA(_xlfn.CHOOSECOLS(_xlpm.X,1)),1,1,1,TRUE),1,\"Site Preparation\"),IFERROR(_xlpm.X,_xlfn.RANDARRAY(1,11,0,0,FALSE)))),\n        _xlfn.LET(_xlpm.X,_xlfn._xlws.FILTER(Level_Substructure[[Category]:[Waste % (input)]],Level_Substructure[Amount]<>\"\"),\n            _xlfn.HSTACK(SUBSTITUTE(_xlfn.RANDARRAY(COUNTA(_xlfn.CHOOSECOLS(_xlpm.X,1)),1,1,1,TRUE),1,\"Substructure\"),IFERROR(_xlpm.X,_xlfn.RANDARRAY(1,11,0,0,FALSE)))),\n        _xlfn.LET(_xlpm.X,_xlfn._xlws.FILTER(Level_Superstructure[[Category]:[Waste % (input)]],Level_Superstructure[Amount]<>\"\"),\n            _xlfn.HSTACK(SUBSTITUTE(_xlfn.RANDARRAY(COUNTA(_xlfn.CHOOSECOLS(_xlpm.X,1)),1,1,1,TRUE),1,\"Superstructure\"),IFERROR(_xlpm.X,_xlfn.RANDARRAY(1,11,0,0,FALSE)))),\n        _xlfn.LET(_xlpm.X,_xlfn._xlws.FILTER(Level_Envelope[[Category]:[Waste % (input)]],Level_Envelope[Amount]<>\"\"),\n            _xlfn.HSTACK(SUBSTITUTE(_xlfn.RANDARRAY(COUNTA(_xlfn.CHOOSECOLS(_xlpm.X,1)),1,1,1,TRUE),1,\"Envelope\"),IFERROR(_xlpm.X,_xlfn.RANDARRAY(1,11,0,0,FALSE)))),\n        _xlfn.LET(_xlpm.X,_xlfn._xlws.FILTER(Level_Fitout[[Category]:[Waste % (input)]],Level_Fitout[Amount]<>\"\"),\n            _xlfn.HSTACK(SUBSTITUTE(_xlfn.RANDARRAY(COUNTA(_xlfn.CHOOSECOLS(_xlpm.X,1)),1,1,1,TRUE),1,\"Fitout\"),IFERROR(_xlpm.X,_xlfn.RANDARRAY(1,11,0,0,FALSE)))),\n        _xlfn.LET(_xlpm.X,_xlfn._xlws.FILTER(Level_Services[[Category]:[Waste % (input)]],Level_Services[Amount]<>\"\"),\n            _xlfn.HSTACK(SUBSTITUTE(_xlfn.RANDARRAY(COUNTA(_xlfn.CHOOSECOLS(_xlpm.X,1)),1,1,1,TRUE),1,\"Services\"),IFERROR(_xlpm.X,_xlfn.RANDARRAY(1,11,0,0,FALSE))))),\n_xlfn.LAMBDA(_xlpm.X,IF(_xlpm.X=0,\"\",_xlpm.X)))","v":"Site Preparation"},"","","","","","","","","","",""]
["Substructure","","","","","","","","","","",""]
["Superstructure","","","","","","","","","","",""]
["Envelope","","","","","","","","","","",""]
["Fitout","","","","","","","","","","",""]
["Services","","","","","","","","","","",""]

{"sheet":"GraphData","index":5,"n_rows":99,"n_cols":26,"rows_kept":15,"cut":true,"hidden":true,"merged":[[88,11,88,13]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
[]
[]
[null,null,"Material Type","Site_preparation","Substructure","Superstructure","Envelope","Fitout","Services","Formwork","Material","Total",null,null,"Total",null,null,"Total",null,"Site_preparation","Substructure",null,"Superstructure","Envelope","Fitout","Services"]
[null,null,"*Concrete*",{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C5)\n+SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C5)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C5)\n+SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C5)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C5)\n+SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C5)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C5)\n+SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C5)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C5)\n+SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C5)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C5)\n+SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C5)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C5)\n+SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C5)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C5)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C5)","v":0},"Concrete",{"$f":"SUM(D5:J5)","v":0},null,{"$f":"INDEX($K$5:$K$37,MATCH(LARGE($L$5:$L$37,ROW()-4),$L$5:$L$37,0))","v":"Concrete"},{"$f":"IF($P5,L5,\"\")","v":{"$error":"#DIV/0!"}},{"$f":"L5/SUM($L$5:$L$37)>0.05","v":{"$error":"#DIV/0!"}},{"$f":"IF(R5<>\"\",INDEX($K$5:$K$37,MATCH(R5,$O$5:$O$37,0)),\"\")","v":""},{"$f":"IFERROR(LARGE($O$5:$O$37,ROW()-4),\"\")","v":""}]
[null,null,"*Steel*",{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C6)\n+SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C6)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C6)\n+SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C6)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C6)\n+SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C6)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C6)\n+SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C6)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C6)\n+SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C6)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C6)\n+SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C6)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C6)\n+SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C6)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C6)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C6)","v":0},"Steel",0,null,"Concrete",{"$error":"#DIV/0!"},{"$error":"#DIV/0!"},"",""]
[null,null,"Timber_and_engineered_woods",{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C7)\n+SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C7)\n+SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C7)\n+SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C7)\n+SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C7)\n+SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C7)\n+SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C7)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C7)\n+SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C7)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C7)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C7)","v":0},"Timber & engineered woods",0,null,"Concrete",{"$error":"#DIV/0!"},{"$error":"#DIV/0!"},"",""]
[null,null,"Resilient_surfacing",{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C16)\n+SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C16)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C16)\n+SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C16)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C16)\n+SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C16)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C16)\n+SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C16)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C16)\n+SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C16)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C16)\n+SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C16)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C16)\n+SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C16)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C16)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C16)","v":0},"Resilient surfacing",0,null,null,{"$error":"#DIV/0!"},{"$error":"#DIV/0!"},"",""]
[null,null,"Aluminium",{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C32)\n+SUMIFS(INDIRECT(\"Level_\"&D$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$4&\"[Material Type]\"),$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$4,Assemblies[[Material type]:[Material type]],$C32)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C32)\n+SUMIFS(INDIRECT(\"Level_\"&E$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$4&\"[Material Type]\"),$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$4,Assemblies[[Material type]:[Material type]],$C32)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C32)\n+SUMIFS(INDIRECT(\"Level_\"&F$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$4&\"[Material Type]\"),$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$4,Assemblies[[Material type]:[Material type]],$C32)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C32)\n+SUMIFS(INDIRECT(\"Level_\"&G$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$4&\"[Material Type]\"),$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$4,Assemblies[[Material type]:[Material type]],$C32)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C32)\n+SUMIFS(INDIRECT(\"Level_\"&H$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$4&\"[Material Type]\"),$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$4,Assemblies[[Material type]:[Material type]],$C32)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C32)\n+SUMIFS(INDIRECT(\"Level_\"&I$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&I$4&\"[Material Type]\"),$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],I$4,Assemblies[[Material type]:[Material type]],$C32)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C32)\n+SUMIFS(INDIRECT(\"Level_\"&J$4&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&J$4&\"[Material Type]\"),$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C32)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C32)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],J$4,Assemblies[[Material type]:[Material type]],$C32)","v":0},"Aluminium",0,null,null,{"$error":"#DIV/0!"},{"$error":"#DIV/0!"},"",""]
[null,null,"Total","With benefit"]
[null,null,null,null,null,null,null,null,null,false,"Tiling",0,"Tiling",0,"Tiling",0,"Tiling",0,"Tiling",0,"Tiling",0,"Tiling",0]
[null,null,null,null,null,null,null,null,null,false,"Copper",0,"Copper",0,"Copper",0,"Copper",0,"Copper",0,"Copper",0,"Copper",0]
[null,null,null,null,null,null,null,null,null,"","","","","","","",""]
[null,"C4 (landfill and incineration)",0,0,0]
[null,"D (benefits and loads beyond the system boundary)",0,0,0]

{"sheet":"Scope","index":6,"n_rows":75,"n_cols":6,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Scope of Works to Include","Items in black text shall be included. Items in red text should be excluded. The structure below is based on RICS New Rules of Measurement and ICMS 3rd ed., with minor alterations."]
[]
["Level 1","Level 2","RICS mapping and exclusions","In scope of BfCC?","Rationale for exclusion?","Notes"]
["Site Preparation","Hazardous Waste Treatment","0.1 Toxic/Hazardous/Contaminated Material Treatment","Not stated"]
["Site Preparation","Deconstruction and Demolition","0.2 Major Demolition Work","Not stated"]
["Substructure","Shallow Foundation","1.1 Substructure","Mandatory"]
["Superstructure","Internal Walls (Permanent)","2.7 Internal Walls and Partitions","Mandatory",null,"Only include permanent walls and partitions (i.e. part of base building). Non-permanent partition walls are out of scope."]
["Services","HVAC","5.6 Space Heating and Air Conditioning","Mandatory",null,"Only include services delivered as part of the base building"]
["Services","Solid Waste Disposal","5.3 Disposal Installations","Optional",null,"Only include services delivered as part of the base building"]
["Building Reuse","Cleaning Existing Surfaces","7.5 Cleaning Existing Surfaces","Not in scope","Below cut-off rules"]
["External Works","Roads, Paths, Pavings and Surfacings","8.2 Roads, Paths, Pavings and Surfacings","Optional","Out of scope"]
["Project/Design Team Fees","Consultant’s Fees","11.1 Consultant’s Fees","Not in scope","Non-physical"]
["Risk (Client’s Contingencies)","Employer Other Risks","13.4 Employer Other Risks","Not in scope","Non-physical"]

{"sheet":"Metadata","index":7,"n_rows":65,"n_cols":7,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Project Metadata"]
[]
["Building location and site data","Value","Unit","Note","Needed at design?","Needed at as-built?","What is it used for?"]
["Building address",null,null,null,false,true,"General information"]
["Nearest city","Auckland / Tāmaki Makaurau",null,"Nearest city to the building site. Used for transport distance calculations.",true,true,"Calculations"]
["Seismic zone","Z = 0.13 - 0.20",null,"Following NZS 1170.5",false,true,"Benchmarking"]
["Building purpose","Commercial office",null,null,true,true,"Benchmarking"]
["Building size",{"$f":"B$5","v":"Value"},{"$f":"C$5","v":"Unit"},"Note","Needed at design?","Needed at as-built?","What is it used for?"]
["Typical bay dimensions",null,"m",null,false,true,"Benchmarking & validation"]
["Glazing type",null,null,null,false,true,"Benchmarking & validation"]
["Age of previous building",null,"years","Age of previous building to be demolished and/or reused",true,true,"Calculations"]
[]
["Tool built by:"]

{"sheet":"Land","index":8,"n_rows":19,"n_cols":7,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Land Use and Land Use Change","This tab is only compulsory for greenfield sites. It is not compulsory for brownfield sites."]
[]
["Parameter","Area 1","Area 2*","Area 3*","Area 4*","Area 5*","Notes"]
["This land is…","Within the building's drip-line","On the site, but outside the drip-line","On the site, but outside the drip-line","On the site, but outside the drip-line","On the site, but outside the drip-line"]
["Conversion from [type]","Settlement","Settlement","Settlement","Settlement","Settlement","Land use type before construction. Default: Settlement.**"]
["Conversion to [type]","Settlement","Settlement","Settlement","Settlement","Settlement","Land use type after initial construction. Default: Settlement.**"]
["Area [m2]",null,null,null,null,null,"Area covered for each transformation."]
[]
["*Please fill out as many of the three columns as needed to accurately represent the project's land use change impacts."]
[]
["Calculated GWP-LULUC",{"$f":"B5","v":"Area 1"},{"$f":"C5","v":"Area 2*"},"Area 3*","Area 4*","Area 5*","Total"]
["Long-term carbon - building level (kg CO2e)",{"$f":"_xlfn.IFNA(INDEX(GWP_LULUC1[Long-term CO2 emissions (kg CO2/m2)],MATCH(LU_From_1&LU_To_1,GWP_LULUC1[Land converted from]&GWP_LULUC1[Land converted to],0)),0)*LU_Area_1","v":0},{"$f":"_xlfn.IFNA(INDEX(GWP_LULUC2[Long-term CO2 emissions (kg CO2/m2)],MATCH(LU_From_2&LU_To_2,GWP_LULUC2[Land converted from]&GWP_LULUC2[Land converted to],0)),0)*LU_Area_2","v":0},{"$f":"_xlfn.IFNA(INDEX(GWP_LULUC3[Long-term CO2 emissions (kg CO2/m2)],MATCH(LU_From_3&LU_To_3,GWP_LULUC3[Land converted from]&GWP_LULUC3[Land converted to],0)),0)*LU_Area_3","v":0},{"$f":"_xlfn.IFNA(INDEX(GWP_LULUC4[Long-term CO2 emissions (kg CO2/m2)],MATCH(LU_From_4&LU_To_4,GWP_LULUC4[Land converted from]&GWP_LULUC4[Land converted to],0)),0)*LU_Area_4","v":0},{"$f":"_xlfn.IFNA(INDEX(GWP_LULUC5[Long-term CO2 emissions (kg CO2/m2)],MATCH(LU_From_5&LU_To_5,GWP_LULUC5[Land converted from]&GWP_LULUC5[Land converted to],0)),0)*LU_Area_5","v":0},0]
["Long-term carbon - per m2 (kg CO2e/m2)",{"$f":"B18/A_GFA","v":{"$error":"#DIV/0!"}},{"$f":"C18/A_GFA","v":{"$error":"#DIV/0!"}},{"$f":"D18/A_GFA","v":{"$error":"#DIV/0!"}},{"$f":"E18/A_GFA","v":{"$error":"#DIV/0!"}},{"$f":"F18/A_GFA","v":{"$error":"#DIV/0!"}},{"$error":"#DIV/0!"}]

{"sheet":"Completeness","index":9,"n_rows":19,"n_cols":3,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Estimated Completeness"]
[]
["Building module","Estimated completeness percent of budget (%)","Completeness used (%)"]
["Construction energy",null,{"$f":"IF(Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]]<>\"\",Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]],100%)","v":1}]
["Site preparation",null,{"$f":"IF(Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]]<>\"\",Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]],100%)","v":1}]
["Substructure",null,{"$f":"IF(Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]]<>\"\",Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]],100%)","v":1}]
["Superstructure",null,{"$f":"IF(Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]]<>\"\",Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]],100%)","v":1}]
["Fitout",null,{"$f":"IF(Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]]<>\"\",Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]],100%)","v":1}]
["Services",null,{"$f":"IF(Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]]<>\"\",Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]],100%)","v":1}]
["External works",null,{"$f":"IF(Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]]<>\"\",Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]],100%)","v":1}]
["NZUC construction energy",null,{"$f":"IF(Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]]<>\"\",Cost_Plan[[#This Row],[Estimated completeness percent of budget (%)]],100%)","v":1}]
[]
["Completeness assumed 100% unless otherwise stated in column C."]

{"sheet":"C_Energy","index":10,"n_rows":19,"n_cols":4,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator",null,null,"This section is optional. Only inclue data if it is complete (covering all trades and sub-trades)."]
["Energy Used During Construction",null,null,"All site preparation and construction energy should be included. Exclude demolition works."]
[]
["Energy type (as specified)","Value","Unit","Note"]
["Diesel",null,"L","Total diesel consumed during construction"]
["Petrol",null,"L","Total amount of petrol consumed during construction"]
["Electricity (grid)",null,"kWh","Total amount of grid electricity consumed during construction"]
["Electricity (on-site renewables or green power)",null,"kWh","Total amount of renewable electricity consumed during construction"]
[]
["GWP-fossil (as calculated)","Value","Unit","Note"]
["Petrol",{"$f":"Construction_petrol*INDEX(Fuel_EF[GWPF (kg CO2e/km)],MATCH(\"Petrol\",Fuel_EF[Fuel],0))","v":0},"kg CO2e"]
["Electricity (grid)",{"$f":"Construction_electricity*INDEX(Fuel_EF[GWPF (kg CO2e/km)],MATCH(\"Electricity\",Fuel_EF[Fuel],0))","v":0},"kg CO2e"]
["Overhead (square metre rate)",{"$f":"IF(SUM(B13:B17)>0,0,25*A_GFA)","v":0},"kg CO2e","Default of 25 kg CO2e/m2 GFA used if no other data are provided. Source: Section 4.1.5, \"Construction activities (A5.2)\" of RICS (2023). \"Whole Life Carbon Assessment for the Built Environment, RICS Professional Standard, 2nd edition\". London: Royal Institution of Chartered Surveyors."]
["Total",{"$f":"SUM(B13:B18)","v":0},"kg CO2e"]

{"sheet":"C_Waste","index":11,"n_rows":97,"n_cols":60,"rows_kept":15,"cut":true,"hidden":false,"merged":[[3,25,3,41],[3,43,3,59]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
[null,null,null,null,null,null,null,null,null,null,null,"Green Star Embodied Carbon Calculator"]
[null,null,null,null,null,null,null,null,null,null,null,"Construction Waste",null,"Note: #N/A means that no default value is available",null,null,null,null,null,"If you override a value in a row, please ensure you enter data for the whole row"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"As-built",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"NZUC"]
[null,null,"Tonnes\nAs-built","Tonnes\nNZUC","Reuse %","Recycling %","Recovery %","Landfill %","Category","Recycle %",null,"Calculated from inputs","Tonnes\nAs-built","Tonnes\nNZUC","Reuse %","Recycling %","Energy recovery %","Landfill %",null,"Override","Reuse %","Recycling %","Energy recovery %","Landfill %",null,"A5 GWPT","A5 GWPF","A5 GWPB","A5 GWPL","A5 GWPS","A5 GWPT2","A5 GWPB2","A5 GWPL2",null,"A5 GWPT","A5 GWPF","A5 GWPB","A5 GWPL","A5 GWPS","A5 GWPT2","A5 GWPB2","A5 GWPL2",null,"A5 GWPT","A5 GWPF","A5 GWPB","A5 GWPL","A5 GWPS","A5 GWPT2","A5 GWPB2","A5 GWPL2",null,"A5 GWPT","A5 GWPF","A5 GWPB","A5 GWPL","A5 GWPS","A5 GWPT2","A5 GWPB2","A5 GWPL2"]
[null,"Acrylic (liquid applied, with/without reinforcing fibres)",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B6),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B6),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B6),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B6),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B6),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B6),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B6))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B6),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B6))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B6,Database!$AG:$AG,0),)","v":{"$error":"#N/A"}},null,null,null,{"$f":"INDEX(Database!$AI:$AI,MATCH($B6,Database!$AG:$AG,0))","v":{"$error":"#N/A"}},{"$f":"Material_Classification[Recycled content (typical)]","v":0},null,"Aluminium",{"$f":"SUMIFS($C:$C,$I:$I,$L6)","v":0},{"$f":"SUMIFS($D:$D,$I:$I,$L6)","v":0},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE),_xlfn.IFNA(E$6:E$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE),_xlfn.IFNA(E$6:E$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE),_xlfn.IFNA(F$6:F$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE),_xlfn.IFNA(F$6:F$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE),_xlfn.IFNA(G$6:G$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE),_xlfn.IFNA(G$6:G$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE),_xlfn.IFNA(H$6:H$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE),_xlfn.IFNA(H$6:H$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L6,FALSE)),#N/A))","v":{"$error":"#N/A"}},null,"Aluminium",null,null,null,null,null,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$M6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$M6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$M6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$M6,\n0),0)","v":0},0,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$M6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$M6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$M6,\n0),0)","v":0},null,{"$f":"SUM(Z6:Z23)","v":0},0,0,0,0,0,0,0,null,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$N6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$N6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$N6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$N6,\n0),0)","v":0},0,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$N6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$N6,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X6<>\"\",$X6,$R6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W6<>\"\",$W6,$Q6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U6<>\"\",$U6,$O6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L6,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V6<>\"\",$V6,$P6))*\n        IF($V6<>\"\",$V6,$P6) ) )\n\n\n*$N6,\n0),0)","v":0},null,{"$f":"SUM(AR6:AR23)","v":0},0,0,0,0,0,0,0]
[null,"Adobe",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B7),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B7),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B7),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B7),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B7),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B7),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B7))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B7),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B7))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B7,Database!$AG:$AG,0),)","v":0},0,0,1,{"$f":"INDEX(Database!$AI:$AI,MATCH($B7,Database!$AG:$AG,0))","v":"Inert rubble"},0,null,"Aluminium (in product)",0,0,{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE),_xlfn.IFNA(E$6:E$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE),_xlfn.IFNA(E$6:E$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE),_xlfn.IFNA(F$6:F$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE),_xlfn.IFNA(F$6:F$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE),_xlfn.IFNA(G$6:G$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE),_xlfn.IFNA(G$6:G$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE),_xlfn.IFNA(H$6:H$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE),_xlfn.IFNA(H$6:H$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L7,FALSE)),#N/A))","v":{"$error":"#N/A"}},null,"Aluminium (in product)",null,null,null,null,null,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$M7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$M7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$M7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$M7,\n0),0)","v":0},0,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$M7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$M7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$M7,\n0),0)","v":0},null,null,null,null,null,null,null,null,null,null,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$N7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$N7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$N7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$N7,\n0),0)","v":0},0,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$N7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$N7,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X7<>\"\",$X7,$R7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W7<>\"\",$W7,$Q7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U7<>\"\",$U7,$O7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L7,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V7<>\"\",$V7,$P7))*\n        IF($V7<>\"\",$V7,$P7) ) )\n\n\n*$N7,\n0),0)","v":0}]
[null,"Blocks (concrete, solid)",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B17),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B17),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B17),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B17),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B17),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B17),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B17))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B17),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B17))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B17,Database!$AG:$AG,0),)","v":{"$error":"#N/A"}},null,null,null,{"$f":"INDEX(Database!$AI:$AI,MATCH($B17,Database!$AG:$AG,0))","v":{"$error":"#N/A"}},0,null,"Steel",0,0,{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE),_xlfn.IFNA(E$6:E$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE),_xlfn.IFNA(E$6:E$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE),_xlfn.IFNA(F$6:F$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE),_xlfn.IFNA(F$6:F$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE),_xlfn.IFNA(G$6:G$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE),_xlfn.IFNA(G$6:G$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE)),#N/A))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\nIFERROR(SUMPRODUCT(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE),_xlfn.IFNA(H$6:H$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE))/SUM(_xlfn.IFNA($C$6:$C$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE)),#N/A),\nIFERROR(SUMPRODUCT(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE),_xlfn.IFNA(H$6:H$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE))/SUM(_xlfn.IFNA($D$6:$D$99,0)*_xlfn.IFNA($I$6:$I$99=$L17,FALSE)),#N/A))","v":{"$error":"#N/A"}},null,"Steel",null,null,null,null,null,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$M17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$M17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$M17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$M17,\n0),0)","v":0},0,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$M17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$M17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$M17,\n0),0)","v":0},null,null,null,null,null,null,null,null,null,null,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$N17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$N17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$N17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$N17,\n0),0)","v":0},0,{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$N17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$N17,\n0),0)","v":0},{"$f":"IFERROR(_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($X17<>\"\",$X17,$R17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($W17<>\"\",$W17,$Q17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*IF($U17<>\"\",$U17,$O17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH($L17,\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (IF($V17<>\"\",$V17,$P17))*\n        IF($V17<>\"\",$V17,$P17) ) )\n\n\n*$N17,\n0),0)","v":0}]
[null,"Concrete (in situ, light weight)",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B31),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B31),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B31),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B31),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B31),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B31),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B31))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B31),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B31))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B31,Database!$AG:$AG,0),)","v":{"$error":"#N/A"}},null,null,null,{"$f":"INDEX(Database!$AI:$AI,MATCH($B31,Database!$AG:$AG,0))","v":{"$error":"#N/A"}},0]
[null,"Electric motors",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B38),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B38),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B38),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B38),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B38),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B38),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B38))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B38),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B38))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B38,Database!$AG:$AG,0),)","v":{"$error":"#N/A"}},null,null,null,{"$f":"INDEX(Database!$AI:$AI,MATCH($B38,Database!$AG:$AG,0))","v":{"$error":"#N/A"}},0]
[null,"Panel (woodwool)",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B54),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B54),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B54),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B54),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B54),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B54),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B54))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B54),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B54))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B54,Database!$AG:$AG,0),)","v":{"$error":"#N/A"}},null,null,null,{"$f":"INDEX(Database!$AI:$AI,MATCH($B54,Database!$AG:$AG,0))","v":{"$error":"#N/A"}},0]
[null,"Plastics (liquid applied)",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B60),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B60),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B60),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B60),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B60),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B60),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B60))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B60),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B60))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B60,Database!$AG:$AG,0),)","v":{"$error":"#N/A"}},null,null,null,{"$f":"INDEX(Database!$AI:$AI,MATCH($B60,Database!$AG:$AG,0))","v":{"$error":"#N/A"}},0]
[null,"Solar panel",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B80),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B80),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B80),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B80),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B80),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B80),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B80))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B80),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B80))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B80,Database!$AG:$AG,0),)","v":0},0,0,1,{"$f":"INDEX(Database!$AI:$AI,MATCH($B80,Database!$AG:$AG,0))","v":"Inert waste"},0]
[null,"Timber lathing",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B96),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B96),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B96),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B96),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B96),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B96),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B96))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B96),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B96))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B96,Database!$AG:$AG,0),)","v":{"$error":"#N/A"}},null,null,null,{"$f":"INDEX(Database!$AI:$AI,MATCH($B96,Database!$AG:$AG,0))","v":{"$error":"#N/A"}},0]
[null,"Zinc",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[BRANZ Material class],$B97),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[BRANZ Material class],$B97),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[BRANZ Material class],$B97),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[BRANZ Material class],$B97),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[BRANZ Material class],$B97),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[BRANZ Material class],$B97),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[BRANZ Material class],$B97))","v":0},{"$f":"SUM(\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[BRANZ Material class],$B97),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[BRANZ Material class],$B97))","v":0},{"$f":"INDEX(Database!AQ:AT,MATCH($B97,Database!$AG:$AG,0),)","v":0},0.95,0,0.05,{"$f":"INDEX(Database!$AI:$AI,MATCH($B97,Database!$AG:$AG,0))","v":"Zinc"},0]

{"sheet":"Q_SitePrep.","index":12,"n_rows":34,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,6,2,6],[0,7,2,7]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$51:$E$59,MATCH($A$3,Results!$A$51:$A$59,0))/Upfront_carbon","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator","Note: Excavation and energy for machinery (excavators, dozers, etc.) should be accounted for under “C_Energy\""]
["Site Preparation",null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",Level_Site_Preparation[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Site_Preparation[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Site_Preparation[[#This Row],[Dataset unit]]&IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Unit]]<>Level_Site_Preparation[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Site_Preparation[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Site_Preparation[[#This Row],[Unit]]&\"_\"&Level_Site_Preparation[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",Level_Site_Preparation[[#This Row],[Unit]]=\"kg\"),Level_Site_Preparation[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Site_Preparation[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n            Level_Site_Preparation[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Site_Preparation[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Site_Preparation[[#This Row],[Unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Site_Preparation[[#This Row],[Dataset unit]]=\"kg\",Level_Site_Preparation[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Site_Preparation[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"unit\",INDEX(Custom_materials[Mass per unit (kg/unit)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Site_Preparation[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Site_Preparation[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Site_Preparation[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Site_Preparation[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Site_Preparation[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Site_Preparation[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Site_Preparation[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Site_Preparation[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"Fixings\",Level_Site_Preparation[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Site_Preparation[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Site_Preparation[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Site_Preparation[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Site_Preparation[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Site_Preparation[[#This Row],[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Site_Preparation[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]&Level_Site_Preparation[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Site_Preparation[[#This Row],[Material type]:[Material type]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n    Level_Site_Preparation[[#This Row],[Dataset quantity]]*\n    Level_Site_Preparation[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Site_Preparation[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Site_Preparation[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Site_Preparation[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Site_Preparation[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Site_Preparation[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Site_Preparation[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Site_Preparation[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Site_Preparation[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Site_Preparation[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Site_Preparation[[#This Row],[Automatic selected material]]),Level_Site_Preparation[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Site_Preparation[[#This Row],[Tonnes]]*Level_Site_Preparation[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Site_Preparation[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Site_Preparation[[#This Row],[Material type]]&\"_\"&IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",Level_Site_Preparation[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Q_Substructure","index":13,"n_rows":154,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,6,2,6],[0,7,2,7]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$51:$E$59,MATCH($A$3,Results!$A$51:$A$59,0))/Upfront_carbon","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator"]
["Substructure",null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",Level_Substructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Substructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Substructure[[#This Row],[Dataset unit]]&IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Substructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Unit]]<>Level_Substructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Substructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Substructure[[#This Row],[Unit]]&\"_\"&Level_Substructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Substructure[[#This Row],[Unit]]=\"tonne\",Level_Substructure[[#This Row],[Unit]]=\"kg\"),Level_Substructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Substructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Substructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Substructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Substructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Substructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Substructure[[#This Row],[Material type]]<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Substructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Substructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Substructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Substructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Substructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Substructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Substructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Substructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Substructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Substructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Substructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Substructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Substructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Substructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Substructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Substructure[[#This Row],[Material type]]&Level_Substructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Substructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Substructure[[#This Row],[Material type]:[Material type]]&Level_Substructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Substructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n    Level_Substructure[[#This Row],[Dataset quantity]]*\n    Level_Substructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Substructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Substructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Substructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Substructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Substructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Substructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Substructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Substructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Substructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Substructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Substructure[[#This Row],[Automatic selected material]]),Level_Substructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Substructure[[#This Row],[Tonnes]]*Level_Substructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Substructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Substructure[[#This Row],[Material type]]&\"_\"&IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",Level_Substructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Q_Superstructure","index":14,"n_rows":154,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,6,2,6],[0,7,2,7]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$51:$E$59,MATCH($A$3,Results!$A$51:$A$59,0))/Upfront_carbon","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator"]
["Superstructure",null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",Level_Superstructure[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Superstructure[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Superstructure[[#This Row],[Dataset unit]]&IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Unit]]<>Level_Superstructure[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Superstructure[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Superstructure[[#This Row],[Unit]]&\"_\"&Level_Superstructure[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",Level_Superstructure[[#This Row],[Unit]]=\"kg\"),Level_Superstructure[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Superstructure[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Superstructure[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Superstructure[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Superstructure[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Superstructure[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Material type]]<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Superstructure[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Superstructure[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Superstructure[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Superstructure[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Superstructure[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Superstructure[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Superstructure[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Superstructure[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Superstructure[[#This Row],[Subtype]]<>\"Fixings\",Level_Superstructure[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Superstructure[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Superstructure[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Superstructure[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Superstructure[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Superstructure[[#This Row],[Material type]]&Level_Superstructure[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Superstructure[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Superstructure[[#This Row],[Material type]:[Material type]]&Level_Superstructure[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Superstructure[[#This Row],[Material type]:[Material type]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n    Level_Superstructure[[#This Row],[Dataset quantity]]*\n    Level_Superstructure[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Superstructure[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Superstructure[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Superstructure[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Superstructure[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Superstructure[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Superstructure[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Superstructure[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Superstructure[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Superstructure[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Superstructure[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Superstructure[[#This Row],[Automatic selected material]]),Level_Superstructure[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Superstructure[[#This Row],[Tonnes]]*Level_Superstructure[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Superstructure[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Superstructure[[#This Row],[Material type]]&\"_\"&IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",Level_Superstructure[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Q_Envelope","index":15,"n_rows":104,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,7,2,7],[0,6,2,6]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$51:$E$59,MATCH($A$3,Results!$A$51:$A$59,0))/Upfront_carbon","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator"]
["Envelope",null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",Level_Envelope[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Envelope[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Envelope[[#This Row],[Dataset unit]]&IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Envelope[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Unit]]<>Level_Envelope[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Envelope[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Envelope[[#This Row],[Unit]]&\"_\"&Level_Envelope[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Envelope[[#This Row],[Unit]]=\"tonne\",Level_Envelope[[#This Row],[Unit]]=\"kg\"),Level_Envelope[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Envelope[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Envelope[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Envelope[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Envelope[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Envelope[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Envelope[[#This Row],[Material type]]<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Envelope[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Envelope[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Envelope[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Envelope[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Envelope[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Envelope[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Envelope[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Envelope[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Envelope[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Envelope[[#This Row],[Subtype]]<>\"Fixings\",Level_Envelope[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Envelope[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Envelope[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Envelope[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Envelope[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Envelope[[#This Row],[Material type]]&Level_Envelope[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Envelope[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Envelope[[#This Row],[Material type]:[Material type]]&Level_Envelope[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Envelope[[#This Row],[Material type]:[Material type]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n    Level_Envelope[[#This Row],[Dataset quantity]]*\n    Level_Envelope[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Envelope[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Envelope[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Envelope[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Envelope[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Envelope[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Envelope[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Envelope[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Envelope[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Envelope[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Envelope[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Envelope[[#This Row],[Automatic selected material]]),Level_Envelope[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Envelope[[#This Row],[Tonnes]]*Level_Envelope[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Envelope[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Envelope[[#This Row],[Material type]]&\"_\"&IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",Level_Envelope[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Q_Fitout","index":16,"n_rows":24,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,6,2,6],[0,7,2,7]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$51:$E$59,MATCH($A$3,Results!$A$51:$A$59,0))/Upfront_carbon","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator"]
["Fitout",null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Fitout[[#This Row],[Dataset unit]]&IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Unit]]<>Level_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Fitout[[#This Row],[Unit]]&\"_\"&Level_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Fitout[[#This Row],[Unit]]=\"tonne\",Level_Fitout[[#This Row],[Unit]]=\"kg\"),Level_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Fitout[[#This Row],[Material type]]&Level_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Fitout[[#This Row],[Material type]:[Material type]]&Level_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_Fitout[[#This Row],[Dataset quantity]]*\n    Level_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Fitout[[#This Row],[Automatic selected material]]),Level_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Fitout[[#This Row],[Tonnes]]*Level_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",Level_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Q_Services","index":17,"n_rows":24,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,7,2,7],[0,6,2,6]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$51:$E$59,MATCH($A$3,Results!$A$51:$A$59,0))/Upfront_carbon","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator"]
["Services",null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",Level_Services[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Services[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Services[[#This Row],[Dataset unit]]&IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Services[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Services[[#This Row],[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Unit]]<>Level_Services[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Services[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Services[[#This Row],[Unit]]&\"_\"&Level_Services[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Services[[#This Row],[Unit]]=\"tonne\",Level_Services[[#This Row],[Unit]]=\"kg\"),Level_Services[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Services[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Services[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Services[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Services[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Services[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Services[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Services[[#This Row],[Material type]]<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Services[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Services[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Services[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Services[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Services[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Services[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Services[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Services[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Services[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Services[[#This Row],[Subtype]]<>\"Fixings\",Level_Services[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Services[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Services[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Services[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Services[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Services[[#This Row],[Material type]]&Level_Services[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Services[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Services[[#This Row],[Material type]:[Material type]]&Level_Services[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Services[[#This Row],[Material type]:[Material type]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_Services[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n    Level_Services[[#This Row],[Dataset quantity]]*\n    Level_Services[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n\n    (Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Services[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Services[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Services[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Services[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Services[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Services[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Services[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Services[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Services[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Services[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Services[[#This Row],[Automatic selected material]]),Level_Services[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Services[[#This Row],[Tonnes]]*Level_Services[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Services[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Services[[#This Row],[Material type]]&\"_\"&IF(Level_Services[[#This Row],[Subtype]]<>\"\",Level_Services[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Q_Formwork","index":18,"n_rows":24,"n_cols":104,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,6,2,6],[0,7,2,7]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$51:$E$59,MATCH($A$3,Results!$A$51:$A$59,0))/Upfront_carbon","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator"]
["Formwork",null,null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Uses","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT A5 (kg CO2e)","GWPF A5 (kg CO2e)","GWPB A5 (kg CO2e)","GWPL A5 (kg CO2e)","GWPS A5 (kg CO2e)","GWPT2 A5 (kg CO2e)","GWPB2 A5 (kg CO2e)","GWPL2 A5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",Level_Formwork[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_Formwork[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_Formwork[[#This Row],[Dataset unit]]&IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_Formwork[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Unit]]<>Level_Formwork[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_Formwork[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_Formwork[[#This Row],[Unit]]&\"_\"&Level_Formwork[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_Formwork[[#This Row],[Unit]]=\"tonne\",Level_Formwork[[#This Row],[Unit]]=\"kg\"),Level_Formwork[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_Formwork[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]/_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_Formwork[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Amount]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_Formwork[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_Formwork[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_Formwork[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_Formwork[[#This Row],[Material type]]<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_Formwork[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_Formwork[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_Formwork[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_Formwork[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_Formwork[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_Formwork[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_Formwork[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_Formwork[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_Formwork[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_Formwork[[#This Row],[Subtype]]<>\"Fixings\",Level_Formwork[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":F\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_Formwork[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_Formwork[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_Formwork[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_Formwork[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_Formwork[[#This Row],[Material type]]&Level_Formwork[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_Formwork[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_Formwork[[#This Row],[Material type]:[Material type]]&Level_Formwork[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_Formwork[[#This Row],[Material type]:[Material type]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\nIFERROR(\n_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\n    INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]))\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\n    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]])\n    /IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Distance Truck (km)]])\n*IF(Level_Formwork[[#This Row],[Uses]]>1,2,1)","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AR:AR,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AQ:AQ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) +\n\n(_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AT:AT,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AS:AS,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ))\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)","v":0},null,null,null,null,null,{"$f":"Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPT C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPF C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPB C4 (kg CO2e)]]","v":0},{"$f":"Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]]+Level_Formwork[[#This Row],[GWPL C4 (kg CO2e)]]","v":0},null,{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IFERROR(INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,null,{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPL]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),0)","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BE:BE,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BD:BD,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AL:AL,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},null,{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BB:BB,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!BA:BA,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AI:AI,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0))","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_Formwork[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_Formwork[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000/IF(Level_Formwork[[#This Row],[Uses]]>0,Level_Formwork[[#This Row],[Uses]],1),\n0)),0)","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_Formwork[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]])<>\"\",IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_Formwork[[#This Row],[Automatic selected material]]),Level_Formwork[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_Formwork[[#This Row],[Tonnes]]*Level_Formwork[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_Formwork[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_Formwork[[#This Row],[Material type]]&\"_\"&IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",Level_Formwork[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Q_Ext.Works","index":19,"n_rows":24,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,6,2,6],[0,7,2,7]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},null,null,null,"Tool built by:"]
["Green Star Embodied Carbon Calculator","Note 1: Vehicle trafficable external works do not currently contribute to upfront carbon as they are outside the bulding's drip-line"]
["External Works - Trafficable Surfaces","Note 2: If using NZUC, enter data in \"NZUC_Ext.Works\" rather than this tab",null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use industry median material","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_External_Works[[#This Row],[Dataset unit]]&IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Unit]]<>Level_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_External_Works[[#This Row],[Unit]]&\"_\"&Level_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_External_Works[[#This Row],[Unit]]=\"tonne\",Level_External_Works[[#This Row],[Unit]]=\"kg\"),Level_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_External_Works[[#This Row],[Unit]]=\"kg\",Level_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_External_Works[[#This Row],[Material type]]&Level_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_External_Works[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_External_Works[[#This Row],[Material type]:[Material type]]&Level_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_External_Works[[#This Row],[Dataset quantity]]*\n    Level_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_External_Works[[#This Row],[Automatic selected material]]),Level_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_External_Works[[#This Row],[Tonnes]]*Level_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",Level_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"ExistingBuild","index":20,"n_rows":10,"n_cols":32,"rows_kept":10,"cut":false,"hidden":false,"merged":[]}
[]
["Green Star Embodied Carbon Calculator"]
["Existing Building"]
["Material","Notes","Amount","Unit","Proportion to reuse","Matching material","Tonnes","Dataset unit","Dataset quantity","EoL type","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","BRANZ Material class"]
["Reinforced concrete",null,null,"m3",null,"Reinforced concrete, 40 MPa, in-situ, inc. 150 kg/m³ steel reinforcing, (OPC)",{"$f":"Existing_building[[#This Row],[Amount]]\n*IF(Existing_building[[#This Row],[Unit]]=\"kg\",0.001,IF(Existing_building[[#This Row],[Unit]]=\"tonnes\",1,\n\nINDEX(\n    _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",Database!N:N,\n        \"m²\",Database!O:O,\n        \"linear metre\",Database!P:P,\n        \"unit\",Database!Q:Q),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))/1000))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$G:$G,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n\n\"\")","v":"kg"},{"$f":"Existing_building[[#This Row],[Amount]]*IF(Existing_building[[#This Row],[Dataset unit]]=Existing_building[[#This Row],[Unit]],1,\n     _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",INDEX(Database!$N:$N,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"m²\",INDEX(Database!$O:$O,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"linear metre\",INDEX(Database!$P:$P,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$Q:$Q,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0))))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AI:AI,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0)),\n\"\")","v":"Inert rubble"},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPT (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPF (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPB (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"(Existing_building[[#This Row],[GWPT C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"(Existing_building[[#This Row],[GWPF C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"(Existing_building[[#This Row],[GWPB C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPT],1)","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPF],1)","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPB],1)","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!U:U,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0.4},{"$f":"IFERROR(\n    INDEX(Database!V:V,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0.4},{"$f":"IFERROR(\n    INDEX(Database!W:W,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!AG:AG,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))","v":"Concrete (in situ)"}]
["Structural steel",null,null,"tonnes",null,"Steel, universal column (UC), structural section, unpainted, 97 x 99 mm to 327 x 311 mm, imported (Liberty Primary Steel, Australia)",{"$f":"Existing_building[[#This Row],[Amount]]\n*IF(Existing_building[[#This Row],[Unit]]=\"kg\",0.001,IF(Existing_building[[#This Row],[Unit]]=\"tonnes\",1,\n\nINDEX(\n    _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",Database!N:N,\n        \"m²\",Database!O:O,\n        \"linear metre\",Database!P:P,\n        \"unit\",Database!Q:Q),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))/1000))","v":0},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$G:$G,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n\n\"\")","v":"kg"},{"$f":"Existing_building[[#This Row],[Amount]]*IF(Existing_building[[#This Row],[Dataset unit]]=Existing_building[[#This Row],[Unit]],1,\n     _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",INDEX(Database!$N:$N,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"m²\",INDEX(Database!$O:$O,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"linear metre\",INDEX(Database!$P:$P,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$Q:$Q,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0))))","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AI:AI,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0)),\n\"\")","v":"Steel"},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPT (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPF (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPB (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"(Existing_building[[#This Row],[GWPT C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":0},{"$f":"(Existing_building[[#This Row],[GWPF C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":0},{"$f":"(Existing_building[[#This Row],[GWPB C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":0},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":0},{"$f":"\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!U:U,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":3.32},{"$f":"IFERROR(\n    INDEX(Database!V:V,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":3.32},{"$f":"IFERROR(\n    INDEX(Database!W:W,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!AG:AG,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))","v":"Steel (structural)"}]
["Glass – single-glazed equivalent",null,null,"m3",null,"Glass, clear float",{"$f":"Existing_building[[#This Row],[Amount]]\n*IF(Existing_building[[#This Row],[Unit]]=\"kg\",0.001,IF(Existing_building[[#This Row],[Unit]]=\"tonnes\",1,\n\nINDEX(\n    _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",Database!N:N,\n        \"m²\",Database!O:O,\n        \"linear metre\",Database!P:P,\n        \"unit\",Database!Q:Q),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))/1000))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$G:$G,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n\n\"\")","v":"kg"},{"$f":"Existing_building[[#This Row],[Amount]]*IF(Existing_building[[#This Row],[Dataset unit]]=Existing_building[[#This Row],[Unit]],1,\n     _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",INDEX(Database!$N:$N,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"m²\",INDEX(Database!$O:$O,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"linear metre\",INDEX(Database!$P:$P,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$Q:$Q,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0))))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AI:AI,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0)),\n\"\")","v":"Inert rubble"},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPT (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPF (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPB (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"(Existing_building[[#This Row],[GWPT C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"(Existing_building[[#This Row],[GWPF C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"(Existing_building[[#This Row],[GWPB C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPT],1)","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPF],1)","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPB],1)","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!U:U,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":1.1779999999999999},{"$f":"IFERROR(\n    INDEX(Database!V:V,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":1.1779999999999999},{"$f":"IFERROR(\n    INDEX(Database!W:W,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!AG:AG,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))","v":"Glass"}]
["Aluminium",null,null,"tonnes",null,"Aluminium, flat sheet metal 0.9 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average)",{"$f":"Existing_building[[#This Row],[Amount]]\n*IF(Existing_building[[#This Row],[Unit]]=\"kg\",0.001,IF(Existing_building[[#This Row],[Unit]]=\"tonnes\",1,\n\nINDEX(\n    _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",Database!N:N,\n        \"m²\",Database!O:O,\n        \"linear metre\",Database!P:P,\n        \"unit\",Database!Q:Q),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))/1000))","v":0},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$G:$G,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n\n\"\")","v":"kg"},{"$f":"Existing_building[[#This Row],[Amount]]*IF(Existing_building[[#This Row],[Dataset unit]]=Existing_building[[#This Row],[Unit]],1,\n     _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",INDEX(Database!$N:$N,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"m²\",INDEX(Database!$O:$O,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"linear metre\",INDEX(Database!$P:$P,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$Q:$Q,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0))))","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AI:AI,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0)),\n\"\")","v":"Aluminium"},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPT (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPF (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPB (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"(Existing_building[[#This Row],[GWPT C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":0},{"$f":"(Existing_building[[#This Row],[GWPF C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":0},{"$f":"(Existing_building[[#This Row],[GWPB C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":0},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":0},{"$f":"\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!U:U,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":22.03},{"$f":"IFERROR(\n    INDEX(Database!V:V,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":22.03},{"$f":"IFERROR(\n    INDEX(Database!W:W,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!AG:AG,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))","v":"Aluminium (powder coated / anodised)"}]
["Timber framing",null,null,"m3",null,"Post tensioned timber frame structure, laminated veneer lumber (LVL) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry], inc. steel reinforcing",{"$f":"Existing_building[[#This Row],[Amount]]\n*IF(Existing_building[[#This Row],[Unit]]=\"kg\",0.001,IF(Existing_building[[#This Row],[Unit]]=\"tonnes\",1,\n\nINDEX(\n    _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",Database!N:N,\n        \"m²\",Database!O:O,\n        \"linear metre\",Database!P:P,\n        \"unit\",Database!Q:Q),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))/1000))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$G:$G,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n\n\"\")","v":"kg"},{"$f":"Existing_building[[#This Row],[Amount]]*IF(Existing_building[[#This Row],[Dataset unit]]=Existing_building[[#This Row],[Unit]],1,\n     _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",INDEX(Database!$N:$N,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"m²\",INDEX(Database!$O:$O,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"linear metre\",INDEX(Database!$P:$P,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$Q:$Q,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0))))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AI:AI,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0)),\n\"\")","v":"Timber (engineered wood)"},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPT (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPF (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPB (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"(Existing_building[[#This Row],[GWPT C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"(Existing_building[[#This Row],[GWPF C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"(Existing_building[[#This Row],[GWPB C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPT],1)","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPF],1)","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPB],1)","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!U:U,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0.74},{"$f":"IFERROR(\n    INDEX(Database!V:V,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0.74},{"$f":"IFERROR(\n    INDEX(Database!W:W,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!AG:AG,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))","v":"Timber (engineered wood) eg. laminates, LVL, glulam"}]
["CLT/glulam",null,null,"m3",null,"Engineered wood, glulam, Radiata pine softwood (untreated) [from sustainable forest management practices] (WPMA)",{"$f":"Existing_building[[#This Row],[Amount]]\n*IF(Existing_building[[#This Row],[Unit]]=\"kg\",0.001,IF(Existing_building[[#This Row],[Unit]]=\"tonnes\",1,\n\nINDEX(\n    _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",Database!N:N,\n        \"m²\",Database!O:O,\n        \"linear metre\",Database!P:P,\n        \"unit\",Database!Q:Q),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))/1000))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$G:$G,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n\n\"\")","v":"kg"},{"$f":"Existing_building[[#This Row],[Amount]]*IF(Existing_building[[#This Row],[Dataset unit]]=Existing_building[[#This Row],[Unit]],1,\n     _xlfn.SWITCH(Existing_building[[#This Row],[Unit]],\n        \"m³\",INDEX(Database!$N:$N,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"m²\",INDEX(Database!$O:$O,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"linear metre\",INDEX(Database!$P:$P,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$Q:$Q,MATCH(Existing_building[[#This Row],[Matching material]],Database!$F:$F,0))))","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AI:AI,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0)),\n\"\")","v":"Timber (engineered wood)"},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPT (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPF (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"IFERROR(Existing_building[[#This Row],[Dataset quantity]]*Existing_building[[#This Row],[EF GWPB (kg CO2e/unit)]]*(1-Existing_building[[#This Row],[Proportion to reuse]]),0)","v":0},{"$f":"(Existing_building[[#This Row],[GWPT C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPT C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"(Existing_building[[#This Row],[GWPF C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPF C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"(Existing_building[[#This Row],[GWPB C1 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C2 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C3 (kg CO2e)]]+Existing_building[[#This Row],[GWPB C4 (kg CO2e)]])*(1-Existing_building[[#This Row],[Proportion to reuse]])","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPT],1)","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPF],1)","v":{"$error":"#N/A"}},{"$f":"Existing_building[[#This Row],[Dataset quantity]]*INDEX(EoL_C1_kg[GWPB],1)","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Existing_building[[#This Row],[Tonnes]]*100","v":{"$error":"#N/A"}},{"$f":"\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000","v":{"$error":"#N/A"}},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Existing_building[[#This Row],[EoL type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Existing_building[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!U:U,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":-1.36},{"$f":"IFERROR(\n    INDEX(Database!V:V,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":0.28999999999999981},{"$f":"IFERROR(\n    INDEX(Database!W:W,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$F:$F,0))\n*1,\"\")","v":-1.65},{"$f":"INDEX(Database!AG:AG,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!F:F,0))","v":"Timber (engineered wood) eg. laminates, LVL, glulam"}]

{"sheet":"Carbonation","index":21,"n_rows":12,"n_cols":4,"rows_kept":12,"cut":false,"hidden":false,"merged":[]}
[]
["Green Star Embodied Carbon Calculator"]
["Carbonation of Concrete"]
[]
["Energy consumption","Value","Unit","Note"]
["Stored CO2 eq from use phase",null,"kg CO2 eq","Total stored carbon dioxide from the use phase only (module B1)"]
["Stored CO2 eq from recycling",null,"kg CO2 eq","Total stored carbon dioxide from recycling only (module C3)"]
["Stored CO2 eq from next product cycle",null,"kg CO2 eq","Total stored carbon dioxide from the next product life cycle (module D)"]
[]
[]
["Note:"]
["As this is a carbon removal, all numbers should be negative."]

{"sheet":"NZUC_Construction","index":22,"n_rows":17,"n_cols":4,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Construction Energy - Tenant Improvements  (Net Zero Upfront Carbon)",null,null,"Note: Please only enter the additional amount beyond that for the base building"]
[]
["Energy type (as specified)","Value","Unit","Note"]
["Diesel",null,"L","Total diesel consumed during construction"]
["Petrol",null,"L","Total amount of petrol consumed during construction"]
["Electricity (grid)",null,"kWh","Total amount of grid electricity consumed during construction"]
["Electricity (on-site renewables or green power)",null,"kWh","Total amount of renewable electricity consumed during construction"]
["Natural gas",null,"kWh","Total amount of natural gas consumed during construction"]
[]
["Diesel",{"$f":"IF(_xlfn.NUMBERVALUE(B6)>0,_xlfn.NUMBERVALUE(B6),0)","v":0},"L"]
["Petrol",{"$f":"IF(_xlfn.NUMBERVALUE(B7)>0,_xlfn.NUMBERVALUE(B7),0)","v":0},"L"]
["Electricity (on-site renewables or green power)",{"$f":"IF(_xlfn.NUMBERVALUE(B9)>0,_xlfn.NUMBERVALUE(B9),0)","v":0},"kWh"]
["Natural gas",0,"kWh"]

{"sheet":"NZUC_Improvements","index":23,"n_rows":54,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,7,2,7],[0,6,2,6]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon_NZUC,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2_NZUC,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$63:$E$66,MATCH(SUBSTITUTE($A$3,\" (Net Zero Upfront Carbon)\",\"\"),Results!$A$63:$A$66,0))/Upfront_carbon_NZUC","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator"]
["Tenant Improvements (Net Zero Upfront Carbon)",null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_Fitout[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]]&IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Unit]]<>Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_Fitout[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Unit]]&\"_\"&Level_NZUC_Fitout[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\"),Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_Fitout[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_Fitout[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_Fitout[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_Fitout[[#This Row],[Unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_Fitout[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_Fitout[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_Fitout[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_Fitout[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_Fitout[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_Fitout[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_Fitout[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_Fitout[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_Fitout[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_Fitout[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]&Level_NZUC_Fitout[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*\n    Level_NZUC_Fitout[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_Fitout[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_Fitout[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_Fitout[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_Fitout[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_Fitout[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_Fitout[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_Fitout[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Level_NZUC_Fitout[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_Fitout[[#This Row],[Tonnes]]*Level_NZUC_Fitout[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_Fitout[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_Fitout[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",Level_NZUC_Fitout[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"NZUC_Ext.Works","index":24,"n_rows":54,"n_cols":100,"rows_kept":15,"cut":true,"hidden":false,"merged":[[0,7,2,7],[0,6,2,6]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,null,null,null,{"$f":"\"Upfront carbon:    \"&TEXT(Upfront_carbon_NZUC,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":"Upfront carbon:    0 kg CO2e\n"},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2_NZUC,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#DIV/0!"}},{"$f":"INDEX(Results!$E$63:$E$66,MATCH(SUBSTITUTE($A$3,\" (Net Zero Upfront Carbon)\",\"\"),Results!$A$63:$A$66,0))/Upfront_carbon_NZUC","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator","Note: This does not include soft landscaping"]
["External works (Net Zero Upfront Carbon)",null,null,null,null,null,null,null,null,null,"<- Entered","Automated ->",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Category","Assembly name / notes","Component name","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Automatic emission factor","Automatic lower boundary","Automatic upper boundary","Automatic selected material","Use specified industry median","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT2 C (kg CO2e)","GWPB2 C (kg CO2e)","GWPL2 C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Recycled content","EoL Type","BRANZ Material class","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,"Asphalt",null,null,null,"tonne",{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":"0.060 kg CO2e/kg (automatic EF)"},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0.05},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":"kg"},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":0.05},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":50},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":6.0252574000000003E-2},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":637},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":645},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":"Asphalt, hot mix, 5.5% primary bitumen"},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":6.0296644877138005E-2},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":6.0252574000000003E-2},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":4.3974260000000001E-5},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":9.6617137999999995E-8},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":"Inert rubble"},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":"Bitumen"},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":"kg"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":"tonne"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":"m³"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":"kg"},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":"tonne"},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":"m³"},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,"Concrete","35_MPa","Concrete, 35 MPa, in-situ, no reinforcement, (35% PFA)",null,"m³",{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":"0.110 kg CO2e/kg (selected EF)"},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0.05},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":"kg"},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":0.05},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":100},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":0.15},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":652},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":1156},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":"Reinforced concrete, 17.5 MPa, in-situ, inc. 50 kg/m³ steel reinforcing, (50% GGBS)"},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0.11},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0.11},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":"Inert rubble"},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":"Concrete (in situ)"},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":"kg"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":"tonne"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":"m³"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":"kg"},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":"tonne"},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":"m³"},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,"Masonry","Masonry_wall_concrete_block","Masonry wall, incl. concrete block 15 series (17.5MPa OPC), grouted 22MPa (OPC), inc. steel reinforcing",null,"m³",{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":"0.150 kg CO2e/kg (selected EF)"},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0.05},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":"kg"},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":0.05},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":100},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":0.15},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":1162},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":1164},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":"Masonry wall, incl. concrete block 15 series (17.5MPa OPC), grouted 22MPa (OPC), inc. steel reinforcing"},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0.15},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0.15},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":"Inert rubble"},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":"Blocks (concrete, hollow)"},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":"kg"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":"tonne"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":"m³"},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":"kg"},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":"tonne"},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":"m³"},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Assembly*\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",Level_NZUC_External_Works[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])=\"\",\"\",\n    IF(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]]&IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]],\"kg\",\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Unit]]<>Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Level_NZUC_External_Works[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Unit]]&\"_\"&Level_NZUC_External_Works[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\"),Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"m³\"),\n        Level_NZUC_External_Works[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))),\n\n        IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n            Level_NZUC_External_Works[[#This Row],[Amount]]/_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!$F:$F,0)))))\n))),\n    Level_NZUC_External_Works[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Level_NZUC_External_Works[[#This Row],[Unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Amount]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"kg\",Level_NZUC_External_Works[[#This Row],[Dataset unit]]=\"tonne\"),\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n                    SUMIFS(INDIRECT(\"Assemblies[Tonnes]\"),\n                    INDIRECT(\"Assemblies[Assembly name]\"),IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n                _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\"),\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0)),Level_NZUC_External_Works[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Level_NZUC_External_Works[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Level_NZUC_External_Works[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Level_NZUC_External_Works[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Level_NZUC_External_Works[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"Fixings\",Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":F\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n    MATCH(Level_NZUC_External_Works[[#This Row],[Automatic emission factor]],\n        INDIRECT(\"Database!AB\"&Level_NZUC_External_Works[[#This Row],[Automatic lower boundary]]&\":AB\"&Level_NZUC_External_Works[[#This Row],[Automatic upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Level_NZUC_External_Works[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Level_NZUC_External_Works[[#This Row],[Use specified industry median]:[Use specified industry median]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]&Level_NZUC_External_Works[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Automatic selected material]:[Automatic selected material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n    Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*\n    Level_NZUC_External_Works[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n\n    (Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_NZUC_External_Works[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_NZUC_External_Works[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_NZUC_External_Works[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPT C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPT2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPB C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPB2 C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_NZUC_External_Works[[#This Row],[GWPL C1 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C2 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL C3 (kg CO2e)]],\n    Level_NZUC_External_Works[[#This Row],[GWPL2 C4 (kg CO2e)]])","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_NZUC_External_Works[[#This Row],[Tonnes]]*50","v":0},null,null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL2 C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Level_NZUC_External_Works[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]])<>\"\",IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Level_NZUC_External_Works[[#This Row],[Automatic selected material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(Level_NZUC_External_Works[[#This Row],[Tonnes]]*Level_NZUC_External_Works[[#This Row],[Waste % (input)]],0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Level_NZUC_External_Works[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CK$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CK$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nLevel_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Level_NZUC_External_Works[[#This Row],[Material type]]&\"_\"&IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",Level_NZUC_External_Works[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Custom_EFs","index":25,"n_rows":4,"n_cols":17,"rows_kept":4,"cut":false,"hidden":false,"merged":[]}
[]
["Green Star Embodied Carbon Calculator"]
["Custom Emission Factors"]
["Component name","Material","Category","BRANZ material class","Origin","Waste (%)","Replacement frequency (years)","Unit","GWP-t (kg CO2e)","GWP-f (kg CO2e)","GWP-b (kg CO2e)","GWP-l (kg CO2e)","GWP-s (kg CO2e)","Density (kg/m3)","Area density (kg/m2)","Mass per m (kg/m)","Mass per unit (kg/unit)"]

{"sheet":"Assemblies","index":26,"n_rows":204,"n_cols":101,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
["Custom Assemblies",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,2,3,4,5,6]
["Assembly name","Category","Component name","Description","Assembly unit","Material type","Subtype","Matching material - (Dependent on 'Material Type' selection)","Amount","Unit","Waste % (input)","Emission factor used (GWP fossil)","Source","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","Worst case value","Worst case lower boundary","Worst case upper boundary","Worst case material","Use industry median material","EF GWPT (kg CO2e/unit)","EF GWPF (kg CO2e/unit)","EF GWPB (kg CO2e/unit)","EF GWPL (kg CO2e/unit)","EF GWPS (kg CO2e/unit)","Recycled content","EoL Type","BRANZ Material class","GWPT A1-A3 (kg CO2e)","GWPF A1-A3 (kg CO2e)","GWPB A1-A3 (kg CO2e)","GWPL A1-A3 (kg CO2e)","GWPS A1-A3 (kg CO2e)","GWPT A4 (kg CO2e)","GWPF A4 (kg CO2e)","GWPB A4 (kg CO2e)","GWPL A4 (kg CO2e)","GWPS A4 (kg CO2e)","GWPT B3-B5 (kg CO2e)","GWPF B3-B5 (kg CO2e)","GWPB B3-B5 (kg CO2e)","GWPL B3-B5 (kg CO2e)","GWPS B3-B5 (kg CO2e)","GWPT B1 (kg CO2e)","GWPF B1 (kg CO2e)","GWPB B1 (kg CO2e)","GWPL B1 (kg CO2e)","GWPS B1 (kg CO2e)","GWPT C (kg CO2e)","GWPF C (kg CO2e)","GWPB C (kg CO2e)","GWPL C (kg CO2e)","GWPS C (kg CO2e)","GWPT C1 (kg CO2e)","GWPF C1 (kg CO2e)","GWPB C1 (kg CO2e)","GWPL C1 (kg CO2e)","GWPS C1 (kg CO2e)","GWPT C2 (kg CO2e)","GWPF C2 (kg CO2e)","GWPB C2 (kg CO2e)","GWPL C2 (kg CO2e)","GWPS C2 (kg CO2e)","GWPT C3 (kg CO2e)","GWPF C3 (kg CO2e)","GWPB C3 (kg CO2e)","GWPL C3 (kg CO2e)","GWPS C3 (kg CO2e)","GWPT C4 (kg CO2e)","GWPF C4 (kg CO2e)","GWPB C4 (kg CO2e)","GWPL C4 (kg CO2e)","GWPS C4 (kg CO2e)","GWPT2 C4 (kg CO2e)","GWPB2 C4 (kg CO2e)","GWPL2 C4 (kg CO2e)","GWPT D (kg CO2e)","GWPF D (kg CO2e)","GWPB D (kg CO2e)","GWPL D (kg CO2e)","GWPS D (kg CO2e)","Tonnes applied","Construction waste tonnes","Attribution","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m3","m2","linear metre","unit*"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Material type]]<>\"Assembly*\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",Assemblies[[#This Row],[Material type]]<>\"Custom_material\"),\n    TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&\" (automatic EF)\",\n    IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])=\"\",\"\",\n    IF(LEFT(Assemblies[[#This Row],[Material type]],4)=\"Asse\",\"\",TEXT(Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\"#,##0.000;-* #,##0.000\")&\" kg CO2e/\"&Assemblies[[#This Row],[Dataset unit]]&IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\" (selected EF)\",\" (automatic EF)\")\n)))\n&\nIF(Assemblies[[#This Row],[Material type]]<>\"\",\nIF(ISERROR(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF B3-B5 (kg CO2e)]],Assemblies[[#This Row],[GWPF B1 (kg CO2e)]],Assemblies[[#This Row],[GWPF C (kg CO2e)]],Assemblies[[#This Row],[GWPF D (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF B3-B5 (kg CO2e)],Assemblies[GWPF B1 (kg CO2e)],Assemblies[GWPF C (kg CO2e)],Assemblies[GWPF D (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]],\"kg\",\n\nIF(AND(Assemblies[[#This Row],[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\nINDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Worst case material]],Database!$F:$F,0)),\n_xlfn.IFNA(\n\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n    INDEX(Database!$G:$G,MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0))),\n\n\"\"))),\"\")","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Unit]]<>Assemblies[[#This Row],[Dataset unit]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n        Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions],\n            MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n    IF(AND(OR(Assemblies[[#This Row],[Unit]]=\"tonne\",Assemblies[[#This Row],[Unit]]=\"kg\"),Assemblies[[#This Row],[Dataset unit]]=\"m³\"),\n        Assemblies[[#This Row],[Amount]]/INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))),\n\n        IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]/_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Database!$N:$N,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"m²\",INDEX(Database!$O:$O,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"linear metre\",INDEX(Database!$P:$P,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)),\n                    \"unit\",INDEX(Database!$Q:$Q,MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Database!$F:$F,0)))))\n))),\n    Assemblies[[#This Row],[Amount]]),\"\")","v":0},{"$f":"IFERROR(_xlfn.IFNA(IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Amount]]*_xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\"kg\",0.001,\"tonne\",1),\n\n    IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n    Assemblies[[#This Row],[Dataset quantity]]*_xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\"kg\",0.001,\"tonne\",1),\n        Assemblies[[#This Row],[Dataset quantity]]*0.001*\n            _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n                \"Custom_material\",\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"m³\",INDEX(Custom_materials[Density (kg/m3)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"m²\",INDEX(Custom_materials[Area density (kg/m2)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n                    \"linear metre\",INDEX(Custom_materials[Mass per m (kg/m)],MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database!Q:Q,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m²\",INDEX(Database!O:O,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"m³\",INDEX(Database!N:N,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)),\n                    \"linear metre\",INDEX(Database!P:P,MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0)))\n\n))),\n    0),\n0)","v":0},{"$f":"IF(AND(Assemblies[[#This Row],[Material type]]<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\"),\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Waste % (input)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Waste (%)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n        \"Concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforced concrete\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Concrete\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        \"Reinforcing steel\",_xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(\"Steel\"&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0))),\n        _xlfn.IFNA(INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]]&\"*\",Material_bounds[Material],0)),INDEX(Material_bounds[Waste (%)],MATCH(Assemblies[[#This Row],[Material type]],Material_bounds[Material sanitised],0)))),\n    \"\")","v":""},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n        \"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),INDEX(Assemblies[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[Assembly name],0)),\n        \"Custom_material\",INDEX(Custom_materials[Replacement frequency (years)],MATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database!AL:AL,\n                \"Zone C\",Database!AM:AM,\n                \"Zone D\",Database!AN:AN),\n            MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n\n    IF(ISNUMBER(MATCH(Building_City,Port_Port[#Headers],0)),\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Building_City,Port_Port[#Headers],0))\n            +N(\"If building city has port, source is overseas\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0,\n        INDEX(Port_Port[],\n            MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0),\n            MATCH(Nearest_port,Port_Port[#Headers],0)))),\n    0)","v":0},{"$f":"IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0)),Assemblies[[#This Row],[Source]]<>Building_City),\n\n    INDEX(Warehouse_City[],\n        MATCH(Building_City,Warehouse_City[[Truck freight]:[Truck freight]],0),\n        MATCH(Assemblies[[#This Row],[Source]],Warehouse_City[#Headers],0))\n    +City_distance\n    +N(\"Locations in NZ where source and building address are different\"),\n\n    IF(Assemblies[[#This Row],[Source]]=Building_City,\n        0+City_distance\n        +N(\"If Source and building address are the same\"),\n\n    IF(AND(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[Sea freight],0)),NOT(ISNUMBER(MATCH(Assemblies[[#This Row],[Source]],Port_Port[#Headers],0)))),\n        MIN(INDEX(Warehouse_City[[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]],MATCH(Building_City,Warehouse_City[Truck freight],0),))\n        +City_distance,IF(Assemblies[[#This Row],[Source]]=\"Local\",30,0))))\n        +N(\"If source is outside NZ; means port cities gets distance 0, non-port cities get distance to closest port\")","v":0},{"$f":"_xlfn.SWITCH(Selection_Reference,\n\"Yes\",\nIFERROR(\n\nIF(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2=INT(COUNTA(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")))/2),\n\nLARGE(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nCOUNTA(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)))/2),\n\nINDEX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),\nMATCH(IFERROR(MEDIAN(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"),INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0))),\n\"\"),\n\n\"No\",\nIFERROR(MAX(INDEX(Database!AB:AB,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0))),\"\"))","v":""},{"$f":"_xlfn.IFNA(IF(Assemblies[[#This Row],[Material type]]<>\"\",MATCH(SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\",Database!BY:BY,0),\"\"),\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Worst case lower boundary]]+COUNTIFS(Database!BY:BY,SUBSTITUTE(Assemblies[[#This Row],[Material type]],\"Reinforced_concrete\",\"Concrete\")&\"*\")-1+IF(AND(Assemblies[[#This Row],[Material type]]=\"Timber_and_engineered_woods\",Assemblies[[#This Row],[Subtype]]<>\"Fixings\",Assemblies[[#This Row],[Subtype]]<>\"\"),-1,0),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Worst case value]]<>\"\",INDEX(\n    INDIRECT(\"Database!F\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":F\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n    MATCH(Assemblies[[#This Row],[Worst case value]],\n        INDIRECT(\"Database!AB\"&Assemblies[[#This Row],[Worst case lower boundary]]&\":AB\"&Assemblies[[#This Row],[Worst case upper boundary]]),\n        0)),\"\")","v":""},{"$f":"IF(Selection_Reference=\"Yes\",\nIF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",OR(Assemblies[[#This Row],[Material type]:[Subtype]]<>\"\")),\n_xlfn.IFNA(INDEX(Industry_median[Populated],\nMATCH(Assemblies[[#This Row],[Material type]]&Assemblies[[#This Row],[Subtype]],\n    Industry_median[Category]&Industry_median[Sub-category],0)),FALSE),\nFALSE),FALSE)","v":false},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPT],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!U:U,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPF],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!V:V,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPB],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!W:W,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPL],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!X:X,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(\n\nIF(Assemblies[[#This Row],[Use industry median material]:[Use industry median material]],\n    INDEX(Industry_median[GWPS],\n        MATCH(Assemblies[[#This Row],[Material type]:[Material type]]&Assemblies[[#This Row],[Subtype]:[Subtype]],\n            Industry_median[[Category]:[Category]]&Industry_median[[Sub-category]:[Sub-category]],0)),\n\n\n\nIF(AND(Assemblies[[#This Row],[Material type]:[Material type]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]]=\"\"),\n\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Worst case material]:[Worst case material]],Database!$F:$F,0)),\n\nIFERROR(\n_xlfn.SWITCH(Assemblies[[#This Row],[Material type]:[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)],\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database!Y:Y,\n         MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]:[Matching material - (Dependent on ''Material Type'' selection)]],Database!$F:$F,0)))\n*1,\"\"))),\n\"\")","v":""},{"$f":"_xlfn.IFNA(INDEX(Database!AJ:AJ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\"\")","v":""},{"$f":"_xlfn.IFNA(\n    INDEX(\n       Database!AI:AI,\n            MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)),\n\"\")","v":""},{"$f":"_xlfn.IFNA(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[BRANZ material class],\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database!AG:AG,\n        MATCH(IF(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])<>\"\",IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]]),Assemblies[[#This Row],[Worst case material]]),Database!F:F,0))),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\nINDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Ship\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Ship (km)]]\n+INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Distance Truck (km)]])","v":0},null,null,{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPT C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPF C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPB C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPL C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n\n    (Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Assemblies[[#This Row],[GWPS C (kg CO2e)]]+\n    +Assemblies[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Assemblies[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},null,null,null,null,null,{"$f":"SUM(\n    Assemblies[[#This Row],[GWPT C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPF C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPF C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPB C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPB C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPL C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Assemblies[[#This Row],[GWPS C1 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C2 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C3 (kg CO2e)]],\n    Assemblies[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Assemblies[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},null,{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPF (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*100","v":0},null,null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C3 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C3[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C3[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL C4 (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC2]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_C4[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_C4[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IF(Assemblies[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nAssemblies[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),\nINDIRECT(\"Assemblies[Assembly name]\"),IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Worst case material]])),\n\n_xlfn.IFNA(\n( (_xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AZ:AZ,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AY:AY,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (1-Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AX:AX,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\n        INDIRECT(\n            INDEX(EoL_Table_selector_D[Table name],\n                MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n            MATCH(Assemblies[[#This Row],[EoL Type]],\n                 INDIRECT(\n                     INDEX(EoL_Table_selector_D[Table name],\n                         MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)),0)*\n        (Assemblies[[#This Row],[Recycled content]])*\n        INDEX(Database!AW:AW,MATCH(Assemblies[[#This Row],[BRANZ Material class]],Database!AG:AG,0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0))","v":0},null,{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*Assemblies[[#This Row],[Tonnes]],0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]])*IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]]),0)","v":0},{"$f":"IFERROR(SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Amount]\"),INDIRECT(\"Level_\"&SUBSTITUTE(Assemblies[[#This Row],[Category]],\" \",\"_\")&\"[Matching material - (Dependent on ''Material Type'' selection)]\"),Assemblies[[#This Row],[Assembly name]]),0)","v":0},{"$f":"  IFERROR(\n        _xlfn.SWITCH(LEFT(Assemblies[[#This Row],[Material type]],6),\n            \"Custom\",\n            INDEX(Custom_materials[Unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[Component name],0)),\n\n            \"Assemb\",\n            INDEX(Assemblies[Assembly unit],MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[Assembly name],0)),\n\n            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CL$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CL$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CM$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CM$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CN$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CN$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CO$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CO$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CP$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"kg\",INDEX(Database!CA:CA,MATCH(INDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\")),Database!F:F,0)),0)),\"kg\",\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m³\",INDEX(Database!CB:CB,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m³\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m²\",INDEX(Database!CC:CC,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"m²\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"m\",INDEX(Database!CD:CD,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"linear metre\",\"\")","v":""},{"$f":"IF(ISNUMBER(MATCH(\"unit\",INDEX(Database!CE:CE,\nMATCH(IF(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\nAssemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],\nINDIRECT(\"List_\"&Assemblies[[#This Row],[Material type]]&\"_\"&IF(Assemblies[[#This Row],[Subtype]]<>\"\",Assemblies[[#This Row],[Subtype]],\"All\"))),\nDatabase!F:F,0)),0)),\"unit\",\"\")","v":""}]

{"sheet":"Database","index":27,"n_rows":1267,"n_cols":83,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,"Sheet title","Table heading","Table subheading","Product code","Material","Quantity basis","Embodied carbon (kg CO2eq/quantity)","Embodied energy (total) (MJ (NCV)/quantity)","Embodied energy (non-renewable) (MJ (NCV)/quantity)","Embodied energy (renewable) (MJ (NCV)/quantity)","Notes","Data quality","Density (kg/m3)","Area density (kg/m2)","Mass per m (kg/m)","Mass per unit (kg/unit)",null,"Short name",null,"GWP-total (kg CO2e/quanity)","GWP-fossil (kg CO2e/quanity)","GWP-biogenic (kg CO2e/quanity)","GWP-luluc (kg CO2e/quanity)","GWP-stored (kg CO2e/quantity)",null,"GWP-total (kg CO2e/kg)","GWP-fossil (kg CO2e/kg)","GWP-biogenic (kg CO2e/kg)","GWP-luluc (kg CO2e/kg)","GWP-stored (kg CO2e/kg)",null,"BRANZ material","BRANZ row","Material class","Recycled content",null,"Life (years) - Zone B","Life (years) - Zone C","Life (years) - Zone D",null,"Construction waste %","CW to Reuse (%)","CW to Recycling (%)","CW to Energy Recovery (%)","CW to Landfill (%)","CW Check (%)",null,"DW to Reuse (%)","DW to Recycling (%)","DW to Energy Recovery (%)","DW to Landfill (%)","DW Check (%)",null,"Module C3 GWP-total (kg CO2e/kg)","Module C3 GWP-fossil (kg CO2e/kg)","Module C3 GWP-biogenic (kg CO2e/kg)","Module C3 GWP-luluc (kg CO2e/kg)",null,"Module C4 GWP-total (kg CO2e/kg)","Module C4 GWP-fossil (kg CO2e/kg)","Module C4 GWP-biogenic (kg CO2e/kg)","Module C4 GWP-luluc (kg CO2e/kg)",null,"Module D GWP-total (kg CO2e/kg)","Module D GWP-fossil (kg CO2e/kg)","Module D GWP-biogenic (kg CO2e/kg)","Module D GWP-luluc (kg CO2e/kg)",null,"Module C3, C4, D row index"]
["ENCLOSURE","Enclosure sundries","Adhesive","","PR_20_31_2_35_1","Adhesive, baseboard and multi-use, in a 290 ml cartridge, cord of 1 m x 5 mm diameter, imported (3M, Europe) ","m",5.808E-2,1.7199900000000001,1.4066000000000001,0.31339,"en1","A",0,0,0.03,0,0,"Adhesive, baseboard and multi-use, in a 290 ml cartridge, cord of 1 m x 5 mm diameter, imported (3M, Europe) ",0,5.808E-2,5.808E-2,0,0,0,0,1.9360000000000002,1.9360000000000002,0,0,0,0,"Fixings (fasteners)",110,"Inert waste",0,0,30,30,30,0,0.1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1.4333333333333333E-2,1.4333333333333333E-2,0,0,0,0,0,0,0,0,7,null,null,null,"",1,null,"Enclosure_sundries_Adhesive",null,"kg","","","m",""]
["ENCLOSURE","Enclosure sundries","Adhesive","","PR_20_31_2_35_2","Adhesive, in a 600 ml sausage, required to bond 1 m² of two substrates, imported (Europe)","m²",2.5937999999999999,78.713200000000001,63.17,15.543200000000001,"en2","A",0,1.5,0,0,0,"Adhesive, in a 600 ml sausage, required to bond 1 m² of two substrates, imported (Europe)",0,2.5937999999999999,2.5937999999999999,0,0,0,0,1.7291999999999998,1.7291999999999998,0,0,0,0,"Fixings (fasteners)",110,"Inert waste",0,0,30,30,30,0,0.1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1.4333333333333333E-2,1.4333333333333333E-2,0,0,0,0,0,0,0,0,7,null,null,null,1,"",null,"Enclosure_sundries_Adhesive",null,"kg","","m²","",""]
["ENCLOSURE","Enclosure sundries","Adhesive","","PR_20_31_2_35_3","Adhesive, in 2 x 3.5 kg bags in a pail, required to bond 1 m² of two substrates, imported (Europe)","m²",2.7252000000000001,83.837400000000002,68.86,14.977399999999999,"en2","A",0,1.5,0,0,0,"Adhesive, in 2 x 3.5 kg bags in a pail, required to bond 1 m² of two substrates, imported (Europe)",0,2.7252000000000001,2.7252000000000001,0,0,0,0,1.8168,1.8168,0,0,0,0,"Fixings (fasteners)",110,"Inert waste",0,0,30,30,30,0,0.1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1.4333333333333333E-2,1.4333333333333333E-2,0,0,0,0,0,0,0,0,7,null,null,null,2,"",null,"Enclosure_sundries_Adhesive",null,"kg","","m²","",""]
["ENCLOSURE","Enclosure sundries","Adhesive","","PR_20_31_2_35_4","Adhesive, in 2 x 7 kg bags in a pail, required to bond 1 m² of two substrates, imported (Europe)","m²",2.7105000000000001,82.116199999999992,67.41,14.706200000000001,"en2","A",0,1.5,0,0,0,"Adhesive, in 2 x 7 kg bags in a pail, required to bond 1 m² of two substrates, imported (Europe)",0,2.7105000000000001,2.7105000000000001,0,0,0,0,1.8070000000000002,1.8070000000000002,0,0,0,0,"Fixings (fasteners)",110,"Inert waste",0,0,30,30,30,0,0.1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1.4333333333333333E-2,1.4333333333333333E-2,0,0,0,0,0,0,0,0,7,null,null,null,3,"",null,"Enclosure_sundries_Adhesive",null,"kg","","m²","",""]
["ENCLOSURE","Enclosure sundries","Adhesive","","PR_20_31_86_67_1","Reactive resin based on polyurethane or silane modified polymer (SMP), imported (Europe)","kg",8.1,177.48,171,6.48,"en3","A",1050,0,0,0,0,"Reactive resin based on polyurethane or silane modified polymer (SMP), imported (Europe)",0,8.1,8.1,0,0,0,0,8.1,8.1,0,0,0,0,"Fixings (fasteners)",110,"Inert waste",0,0,30,30,30,0,0.1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1.4333333333333333E-2,1.4333333333333333E-2,0,0,0,0,0,0,0,0,7,null,null,null,4,"",null,"Enclosure_sundries_Adhesive",null,"kg","m³","","",""]
["ENCLOSURE","Enclosure sundries","Sealant","","PR_30_31_76_77_1","Sealant, silicone based, transparent or pigmented, imported (Europe)","kg",7.08,172,135,37,"en4","A",1.25E-3,0,0,0,0,"Sealant, silicone based, transparent or pigmented, imported (Europe)",0,7.08,7.08,0,0,0,0,7.08,7.08,0,0,0,0,"Fixings (fasteners)",110,"Inert waste",0,0,30,30,30,0,0.1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1.4333333333333333E-2,1.4333333333333333E-2,0,0,0,0,0,0,0,0,7,null,null,null,5,"",null,"Enclosure_sundries_Sealant",null,"kg","m³","","",""]
["ENCLOSURE","Roofing","Aluminium","","PR_25_71_51_5_4_1_2_1","AlumiGard™ and AlumiGard X™ (pre-painted marine grade aluminium alloy), ColorCote® 0.9 mm BMT, all profiles (wall, roof) (Pacific Coilcoaters, Fletcher Steel Ltd)","m²",42.6,647.29999999999995,635,12.3,"ro2, ro12","A",0,2.5799999999999996,0,0,0,"AlumiGard™ and AlumiGard X™ (pre-painted marine grade aluminium alloy), ColorCote® 0.9 mm BMT, all profiles (wall, roof) (Pacific Coilcoaters, Fletcher Steel Ltd)",0,42.6,42.6,0,0,0,0,16.511627906976749,16.511627906976749,0,0,0,0,"Aluminium (powder coated / anodised)",53,"Aluminium",0,0,100,30,30,0,0.01,0,0.95,0,0.05,1,0,0,0.75,0,0.25,1,0,6.5477528089887636E-3,6.5477528089887636E-3,0,0,0,3.5833333333333333E-3,3.5833333333333333E-3,0,0,0,-10.4650575,-10.4650575,0,0,0,1,null,null,null,179,"",null,"Roofing_Aluminium",null,"kg","","m²","",""]
["ENCLOSURE","Windows & doors","Metal - aluminium","","PR_30_59_48_2_3","Aluminium, louvre blades 2.0 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average) ","kg",17.71,241.86,220,21.86,"wi1, wi3, wi6, wi7","F",2700,0,0,0,0,"Aluminium, louvre blades 2.0 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average) ",0,17.71,17.71,0,0,0,0,17.71,17.71,0,0,0,0,"Aluminium (powder coated / anodised)",53,"Aluminium",0,0,100,30,30,0,0.01,0,0.95,0,0.05,1,0,0,0.75,0,0.25,1,0,6.5477528089887636E-3,6.5477528089887636E-3,0,0,0,3.5833333333333333E-3,3.5833333333333333E-3,0,0,0,-10.4650575,-10.4650575,0,0,0,1,null,null,null,351,"",null,"Windows_and_doors_Metal___aluminium",null,"kg","m³","","",""]
["INTERIOR","Floors","Raised access","","PR_25_71_42_70_1_4_3","Access floor system, ASP Access Floors, Urban X S2, extra heavy grade (6.0 kN), 600 x 600 mm Urban panel, final floor height (FFH) = 65-110mm, imported (China)","m²",25,470,290,180,"fl9","A",0,65.481999999999999,0,0,0,"Access floor system, ASP Access Floors, Urban X S2, extra heavy grade (6.0 kN), 600 x 600 mm Urban panel, final floor height (FFH) = 65-110mm, imported (China)",0,25,25,0,0,0,0,0.3817843071378394,0.3817843071378394,0,0,0,0,"Composite panel",15,"Inert waste",0,0,90,90,90,0,0,0,0,0,1,1,0,0,0.25,0,0.75,1,0,0,0,0,0,0,1.0749999999999999E-2,1.0749999999999999E-2,0,0,0,0,0,0,0,0,7,null,null,null,516,"",null,"Floors_Raised_access",null,"kg","","m²","",""]
["SERVICES","Electrical","","","PR_70_70_48_24_1_1_5","Lighting (indoor), LED recessed ceiling downlight, Thorn Lighting, CHAL 150 LED2000-840 HFIX RSB, 17.1W, (1980 lumens, 116 lumens/W), (product number: 92900680), imported (Europe)","unit",3.17,67.900000000000006,55.2,12.7,"el5","A",0,0,0,0.91,0,"Lighting (indoor), LED recessed ceiling downlight, Thorn Lighting, CHAL 150 LED2000-840 HFIX RSB, 17.1W, (1980 lumens, 116 lumens/W), (product number: 92900680), imported (Europe)",0,3.17,3.17,0,0,0,0,3.4835164835164831,3.4835164835164831,0,0,0,0,"Building services (incorporated)",57,"Steel (in product)",0,0,20,20,20,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,4.7818181818181815E-2,4.7818181818181815E-2,0,0,0,0,0,0,0,0,13,null,null,null,577,"",null,"Electrical_",null,"kg","","","","unit"]
["STRUCTURE","Concrete (in-situ)","20 MPa in-situ, with reinforcement - generic","100 kg/m³ steel reinforcing","PR_20_31_16_2_2_2_3_1","Reinforced concrete, 20 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)","kg",0.25,2.87,2.59,0.27,"ci3, ci11","F",2420.063694267516,0,0,0,0,"Reinforced concrete, 20 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)",0,0.25,0.25,0,0,0,0,0.25,0.25,0,0,0,0,"Concrete (in situ)",17,"Inert rubble",0,0,100,100,100,0,0.04,0,0.1,0,0.9,1,0,0,1,0,0,1,0,1.6322800000000001E-3,1.6322800000000001E-3,0,0,0,0,0,0,0,0,-3.8626020000000001E-3,-3.8626020000000001E-3,0,0,0,6,null,null,null,742,"",null,"Concrete_20_MPa_in_situ_with_reinforcement___generic",null,"kg","m³","","",""]
["STRUCTURE","Concrete (in-situ)","35 MPa in-situ, with reinforcement - generic","150 kg/m³ steel reinforcing","PR_20_31_16_5_2_3_2_1","Reinforced concrete, 35 MPa, in-situ, inc. 150 kg/m³ steel reinforcing, (25% GGBS)","kg",0.36,4.12,3.73,0.39,"ci3, ci9","F",2523.7579617834394,0,0,0,0,"Reinforced concrete, 35 MPa, in-situ, inc. 150 kg/m³ steel reinforcing, (25% GGBS)",0,0.36,0.36,0,0,0,0,0.36,0.36,0,0,0,0,"Concrete (in situ)",17,"Inert rubble",0,0,100,100,100,0,0.04,0,0.1,0,0.9,1,0,0,1,0,0,1,0,1.6322800000000001E-3,1.6322800000000001E-3,0,0,0,0,0,0,0,0,-3.8626020000000001E-3,-3.8626020000000001E-3,0,0,0,6,null,null,null,907,"",null,"Concrete_35_MPa_in_situ_with_reinforcement___generic",null,"kg","m³","","",""]
["STRUCTURE","Concrete (precast)","50 MPa hollow core","300 series","PR_20_85_14_11_3_3_2","Reinforced concrete, 50 MPa, precast hollow core, inc. 50 kg/m³ steel reinforcing, 300 series, (35% PFA)","kg",0.74,9.4499999999999993,8.52,0.93,"cp1, cp4","G",1211.1111111111113,0,0,0,0,"Reinforced concrete, 50 MPa, precast hollow core, inc. 50 kg/m³ steel reinforcing, 300 series, (35% PFA)",0,0.74,0.74,0,0,0,0,0.74,0.74,0,0,0,0,"Concrete (precast, light weight)",21,"Inert rubble",0,0,100,100,100,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1.6322800000000001E-3,1.6322800000000001E-3,0,0,0,0,0,0,0,0,-3.8626020000000001E-3,-3.8626020000000001E-3,0,0,0,6,null,null,null,"x",1,null,"Concrete_50_MPa_hollow_core",null,"kg","m³","","",""]
["STRUCTURE","Timber & engineered woods","Softwood","Green Star","H4 CCA Re-dried","Softwood (Radiata pine), surfaced, kiln-dried (H4 CCA treated) [from sustainable forest management practices] (Red Stag)","m³",-712,3886,866,3020,"Red Stag Timber EPD #S-P-03710 v1.0",0,480,0,0,0,0,"Softwood (Radiata pine), surfaced, kiln-dried (H4 CCA treated) [from sustainable forest management practices] (Red Stag)",0,-712,68.400000000000006,-781,0,-786,0,-1.4833333333333334,0.14250000000000002,-1.6270833333333334,0,-1.6375,0,"Timber (solid)",43,"Timber (solid)",0,0,100,100,100,0,0.1,0,0.75,0,0.25,1,0,0.1,0.5,0.15,0.25,1,0,1.2375717213114754,6.5266393442622948E-3,1.231045081967213,0,0,2.933401639344262E-2,2.781762295081967E-2,1.5163934426229509E-3,0,0,-0.19468149856557379,-0.19393452868852459,-7.4696987704918056E-4,0,0,17,null,null,null,"x",1,null,"Timber_and_engineered_woods_Softwood",null,"kg","m³","","",""]

{"sheet":"DB_EFs","index":28,"n_rows":354,"n_cols":9,"rows_kept":15,"cut":true,"hidden":false,"merged":[[203,5,203,7]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["Transport EFs"]
["Mode","Unit","GWPT (kg CO2e/km)","GWPF (kg CO2e/km)","GWPB (kg CO2e/km)","Source"]
["Ship","tonne.km",1.6140000000000002E-2,1.6140000000000002E-2,0,"MfE 2022 - Freight transport - Container ship - Average"]
["Truck","tonne.km",0.13499999999999998,0.13499999999999998,0,"MfE 2022 - Freight transport - All trucks"]
["Train","tonne.km",2.7E-2,2.7E-2,0,"MfE 2022 - Freight transport - Rail freight"]
[]
["Energy EFs"]
["Timber (solid)",{"$f":"SUM(EoL_Recycling_C3_kg[[#This Row],[GWPF]],EoL_Recycling_C3_kg[[#This Row],[GWPB]],EoL_Recycling_C3_kg[[#This Row],[GWPLULUC]])","v":1.6514344262295082},{"$f":"4.9/488","v":1.0040983606557377E-2},{"$f":"801/488","v":1.6413934426229508},0,"\"Sawn kiln dried radiata pine\" from WPMA (2021). \"Environmental Product Declaration for Solid, Finger-Jointed and Laminated Timber Products including timber preservation options\". EPD No. S-P-00997. Version 1.1 of 9 September 2021. EPD Australasia."]
["Timber (engineered panels)",{"$f":"SUM(EoL_Recycling_D_0RC_kg[[#This Row],[GWPF]],EoL_Recycling_D_0RC_kg[[#This Row],[GWPB]],EoL_Recycling_D_0RC_kg[[#This Row],[GWPLULUC]])","v":-2.5864285714285715E-2},{"$f":"-0.351/(700*(20/1000))","v":-2.5071428571428571E-2},{"$f":"-0.0111/(700*(20/1000))","v":-7.9285714285714289E-4},0,"\"Thick, uncoated MDF\" from Daiken (2019). \"Medium Density Fibreboard (MDF) Environmental Product Declaration\". EPD No. S-P-01168. Version 1.0 of 25 January 2019. EPD Australasia. The density is an estimate from FWPA EPD which states a range of 701-732 kg/m3 for MDF because Daiken provide a very large range (350 to 750 kg/m3)."]
["Inert rubble",{"$f":"SUM(EoL_Reuse_D_kg[[#This Row],[GWPF]],EoL_Reuse_D_kg[[#This Row],[GWPB]],EoL_Reuse_D_kg[[#This Row],[GWPLULUC]])","v":-0.10958333333333334},{"$f":"-263/2400","v":-0.10958333333333334},0,0,"The rubble category is primarily concrete. If reused before it is rubble, the impact of primary concrete is avoided. Assume \"North Island\" average for 30 MPa concrete from Firth (2020). \"Environmental Product Declaration for Ready-mixed Concrete\". Version 1.0 of 18 September 2020. EPD Australasia."]
["Paper",{"$f":"SUM(EoL_Combustion_C4_kg[[#This Row],[GWPF]],EoL_Combustion_C4_kg[[#This Row],[GWPB]],EoL_Combustion_C4_kg[[#This Row],[GWPLULUC]])","v":0},0,0,0,"Not applicable. Classified as energy recovery (Module C3)."]
["Ceiling_systems","Rondo___clips",null,null,null,null,null,{"$f":"OR(Industry_median[[#This Row],[GWPT]:[GWPS]]<>\"\")","v":false}]
["Floors","Softwood",null,null,null,null,null,{"$f":"OR(Industry_median[[#This Row],[GWPT]:[GWPS]]<>\"\")","v":false}]
["Timber_and_engineered_woods","LVL",null,null,null,null,null,{"$f":"OR(Industry_median[[#This Row],[GWPT]:[GWPS]]<>\"\")","v":false}]
["Windows_and_doors","Timber",null,null,null,null,null,{"$f":"OR(Industry_median[[#This Row],[GWPT]:[GWPS]]<>\"\")","v":false}]

{"sheet":"Distance - Port to Port","index":29,"n_rows":26,"n_cols":6,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,"Note: All distances from searoutes.com. See destination and origin notes for selected ports."]
["Green Star Embodied Carbon Calculator"]
[]
["Sea freight","Auckland / Tāmaki Makaurau","Christchurch / Ōtautahi","Dunedin / Ōtepoti","Napier / Ahuriri","Wellington / Te Whanganui-a-Tara"]
["Australia - East Coast",2377.9680000000003,2546.5,2315,2644.6559999999999,2283.5160000000001]
["Australia - West Coast",5935.66,5517.1080000000002,5211.5280000000002,5996.7759999999998,5635.6360000000004]
["Brazil",12430.624,11787.980000000001,11726.864000000001,11860.208000000001,11776.868]
["European Union",21064.648000000001,21135.024000000001,21353.56,20892.412,21036.868000000002]
["Ireland",20492.38,20562.756000000001,20781.292000000001,20320.144,20464.600000000002]
["New Zealand - Auckland / Tāmaki Makaurau",0,1250.1000000000001,1553.828,696.35200000000009,1018.6]
["New Zealand - Tauranga",264.83600000000001,1081.568,1383.444,525.96800000000007,848.21600000000001]
["New Zealand - Wellington / Te Whanganui-a-Tara",1018.6,322.24799999999999,631.53200000000004,388.92,0]
["Thailand",10326.752,10826.792000000001,10552.696,10874.944000000001,10563.808000000001]
["Turkey",18029.22,17606.964,17301.384000000002,18090.335999999999,17729.196]
["USA - West Coast",10632.332,11326.832,11630.560000000001,10773.084000000001,11093.480000000001]

{"sheet":"Distance - Warehouse to City","index":30,"n_rows":19,"n_cols":6,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[]
["Green Star Embodied Carbon Calculator"]
[]
["Truck freight","Auckland / Tāmaki Makaurau","Christchurch / Ōtautahi","Dunedin / Ōtepoti","Napier / Ahuriri","Wellington / Te Whanganui-a-Tara"]
["Auckland / Tāmaki Makaurau",0,1073,1428,412,645]
["Christchurch / Ōtautahi",1073,0,360,752,439]
["Dunedin / Ōtepoti",1428,360,0,1103,790]
["Gisborne / Tairāwhiti",480,963,1318,214,535]
["Hamilton / Kirikiriroa",121,952,1307,291,523]
["Napier-Hastings / Ahuriri-Heretaunga",412,752,1103,0,320]
["Nelson / Whakatū",848,409,764,523,210]
["Palmerston North / Te Papa-i-Oea",514,571,926,179,142]
["Rotorua",228,881,1236,217,453]
["Whanganui",445,623,978,249,195]
["Whangārei",158,1230,1584,569,802]

{"sheet":"DB_BRANZ_A5_Materials_Calcs","index":31,"n_rows":112,"n_cols":47,"rows_kept":15,"cut":true,"hidden":false,"merged":[[1,5,1,12],[2,4,3,4],[2,5,3,5],[2,6,2,9],[2,10,3,10],[2,11,3,11],[2,12,3,12]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["thinkstep-anz changes in blue",null,null,null,null,null,null,null,null,null,null,null,null,null,"Added by thinkstep-anz"]
[null,null,null,null,"version 1   9/5/16   Module A5","Construction Site Waste Data  - % by Mass that becomes Waste during Building Construction",null,null,null,null,null,null,null,null,"Clean",null,null,null,null,null,"Clean",null,null,null,"Clean",null,null,null,null,null,"Raw",null,null,null,null,null,null,"Raw",null,null,null,null,null,"Raw"]
[null,null,null,null,"Main materials/products (alphabetical)","Construction site waste (% by mass over mass in building)","Fate of construction site waste (% material by mass)",null,null,null,"Recycling route/ technology","Source","Additional Notes",null,"Lifetime (years)",null,null,null,null,null,"Lifetime of enclosure by zone (years)",null,null,null,"Module C1-C4",null,null,null,null,null,"Lifetime (years)",null,null,null,null,null,null,"Module C1-C4",null,null,null,null,null,"Lifetime of enclosure (years) based on corrosion zone"]
[null,null,null,null,null,null,"Reuse","Recycling","Recovery (Energy)","Landfill/ Cleanfill",null,null,null,null,"Structure","Enclosure","Interior","Finish","Services",null,"Zone B","Zone C","Zone D",null,"Reuse","Recycling","Recovery (Energy)","Landfill/ Cleanfill","Check",null,"Structure","Enclosure","Interior","Finish","Services",null,"Row","Reuse","Recycling","Recovery (Energy)","Landfill/ Cleanfill","Check",null,"Zone B","Zone C","Zone D","Notes from BRANZ"]
[null,null,null,null,"Aluminium",1,0,95,0,{"$f":"100-SUM(G5:I5)","v":5},"Economic incentive to recycle.  Recycled back into aluminium.",7,"Ref. 7 states 0 - 1% waste for roofing, 5% for gutters, 1% for screens and doors, 3% for suspended ceilings.",null,{"$f":"IF(ISNUMBER(AE5),AE5,Service_Life)","v":100},{"$f":"IF(ISNUMBER(AF5),AF5,Envelope_Life)","v":60},{"$f":"IF(ISNUMBER(AG5),AG5,Interior_Life)","v":60},{"$f":"IF(ISNUMBER(AH5),AH5,Interior_Life)","v":15},{"$f":"IF(ISNUMBER(AI5),AI5,Services_Life)","v":20},null,{"$f":"IF(ISNUMBER(AR5),AR5,Envelope_Life)","v":60},{"$f":"IF(ISNUMBER(AS5),AS5,Envelope_Life)","v":60},{"$f":"IF(ISNUMBER(AT5),AT5,Envelope_Life)","v":60},null,{"$f":"IF(ISNUMBER(AL5),AL5,G$47)","v":0},{"$f":"IF(ISNUMBER(AM5),AM5,H$47)","v":100},0,0,{"$f":"SUM(Y5:AB5)","v":100},null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E5,'BRANZ B4'!$O:$O,0))","v":100},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E5,'BRANZ B4'!$O:$O,0))","v":60},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E5,'BRANZ B4'!$O:$O,0))","v":60},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E5,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E5,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"MATCH(E5,DB_BRANZ_C1_Materials!C:C,0)","v":5},{"$f":"INDEX(DB_BRANZ_C1_Materials!L:L,$AK5)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!M:M,$AK5)","v":100},{"$f":"INDEX(DB_BRANZ_C1_Materials!N:N,$AK5)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!O:O,$AK5)","v":0},{"$f":"SUM(AL5:AO5)","v":100},null,{"$f":"AF5","v":60},{"$f":"AF5","v":60},{"$f":"AF5","v":60},{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E5,'BRANZ B4'!$O:$O,0))","v":"Potential risk of galvanic corrosion."}]
[null,null,null,null,"Bitumen",5,0,0,0,{"$f":"100-SUM(G6:I6)","v":100},"Difficult to recover as binds to substrates.  ","1, 10","Ref 7 states 15% for bitumen felt.",null,50,30,15,15,20,null,30,30,30,null,{"$f":"IF(ISNUMBER(AL6),AL6,G$47)","v":0},10,0,90,{"$f":"SUM(Y6:AB6)","v":100},null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E6,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E6,'BRANZ B4'!$O:$O,0))","v":"See Additional Notes"},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E6,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E6,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E6,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"MATCH(E6,DB_BRANZ_C1_Materials!C:C,0)","v":6},{"$f":"INDEX(DB_BRANZ_C1_Materials!L:L,$AK6)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!M:M,$AK6)","v":10},{"$f":"INDEX(DB_BRANZ_C1_Materials!N:N,$AK6)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!O:O,$AK6)","v":90},{"$f":"SUM(AL6:AO6)","v":100},null,"See Additional Notes","See Additional Notes","See Additional Notes",{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E6,'BRANZ B4'!$O:$O,0))","v":0}]
[null,null,null,null,"Blocks (AAC, solid)",5,90,0,{"$f":"I8","v":0},10,"Assume reuse on other sites.",1,"Ref. 7 states 20% for lightweight and aerated blocks.  Fate % unknown, but assume reuse of clean product.",null,100,60,15,15,20,null,60,60,60,null,0,20,0,80,100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E7,'BRANZ B4'!$O:$O,0))","v":100},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E7,'BRANZ B4'!$O:$O,0))","v":60},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E7,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E7,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E7,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"MATCH(E7,DB_BRANZ_C1_Materials!C:C,0)","v":7},{"$f":"INDEX(DB_BRANZ_C1_Materials!L:L,$AK7)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!M:M,$AK7)","v":20},{"$f":"INDEX(DB_BRANZ_C1_Materials!N:N,$AK7)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!O:O,$AK7)","v":80},100,null,60,60,60,{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E7,'BRANZ B4'!$O:$O,0))","v":0}]
[null,null,null,null,"Concrete (in situ, light weight, fibre reinforced)",4,0,10,{"$f":"I18","v":0},{"$f":"100-SUM(G19:I19)","v":90},"Assume aggregate recovery by washing.",1,"Ref. 7 states 3% waste. Does not include formwork waste.",null,100,30,15,15,20,null,30,30,30,null,0,0,0,100,100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E19,'BRANZ B4'!$O:$O,0))","v":100},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E19,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E19,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E19,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E19,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"MATCH(E19,DB_BRANZ_C1_Materials!C:C,0)","v":19},{"$f":"INDEX(DB_BRANZ_C1_Materials!L:L,$AK19)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!M:M,$AK19)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!N:N,$AK19)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!O:O,$AK19)","v":100},100,null,{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E19,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}}]
[null,null,null,null,"Fibre cement sheets",18,25,0,0,{"$f":"100-SUM(G23:I23)","v":75},"Potential for reuse if storage available.",1,"Ref. 7 states 8% for fibre cement roof covering",null,50,50,60,15,20,null,50,50,50,null,10,10,0,80,100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E23,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E23,'BRANZ B4'!$O:$O,0))","v":50},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E23,'BRANZ B4'!$O:$O,0))","v":60},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E23,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E23,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"MATCH(E23,DB_BRANZ_C1_Materials!C:C,0)","v":23},{"$f":"INDEX(DB_BRANZ_C1_Materials!L:L,$AK23)","v":10},{"$f":"INDEX(DB_BRANZ_C1_Materials!M:M,$AK23)","v":10},{"$f":"INDEX(DB_BRANZ_C1_Materials!N:N,$AK23)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!O:O,$AK23)","v":80},100,null,{"$f":"AF23","v":50},{"$f":"AF23","v":50},{"$f":"AF23","v":50},{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E23,'BRANZ B4'!$O:$O,0))","v":0}]
[null,null,null,null,"Steel (sheet)",1,0,95,0,5,"Economic incentive to recycle. Offcuts recycled back into steel. ","1, 7","Ref. 7 states 1% for profiled steel structural decking, 0% for roofing, staircases, screens and doors.",null,100,30,15,15,20,null,30,30,30,null,0,100,0,0,100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E38,'BRANZ B4'!$O:$O,0))","v":100},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E38,'BRANZ B4'!$O:$O,0))","v":"See Additional Notes"},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E38,'BRANZ B4'!$O:$O,0))","v":"PROPRIETARY SYSTEMS - NO DATA"},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E38,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E38,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"MATCH(E38,DB_BRANZ_C1_Materials!C:C,0)","v":38},{"$f":"INDEX(DB_BRANZ_C1_Materials!L:L,$AK38)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!M:M,$AK38)","v":100},{"$f":"INDEX(DB_BRANZ_C1_Materials!N:N,$AK38)","v":0},{"$f":"INDEX(DB_BRANZ_C1_Materials!O:O,$AK38)","v":0},100,null,"See Additional Notes","See Additional Notes","See Additional Notes",{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E38,'BRANZ B4'!$O:$O,0))","v":0}]
[null,{"$f":"INDEX('BRANZ B4'!L:L,MATCH(E54,'BRANZ B4'!D:D,0))","v":4371},null,{"$f":"IFERROR(MATCH(E54,'BRANZ A5 CBI'!D:D,0),MATCH(B54&\" \"&C54,'BRANZ A5 CBI'!P:P,0))","v":298},"Asphalt (fibre-reinforced shingles) with mineral or ceramic granules to faces",{"$f":"INDEX('BRANZ A5 CBI'!E:E,$D54)","v":10},{"$f":"INDEX('BRANZ A5 CBI'!F:F,$D54)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!G:G,$D54)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!H:H,$D54)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!I:I,$D54)","v":100},null,null,null,null,50,30,15,15,20,null,30,30,30,null,0,0,0,100,100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E54,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E54,'BRANZ B4'!$O:$O,0))","v":30},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E54,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E54,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E54,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"IFERROR(MATCH(E54,'BRANZ C1 CBI'!D:D,0),MATCH(B54&\" \"&C54,'BRANZ C1 CBI'!V:V,0))","v":315},{"$f":"INDEX('BRANZ C1 CBI'!G:G,$AK54)","v":0},{"$f":"INDEX('BRANZ C1 CBI'!H:H,$AK54)","v":0},{"$f":"INDEX('BRANZ C1 CBI'!I:I,$AK54)","v":0},{"$f":"INDEX('BRANZ C1 CBI'!J:J,$AK54)","v":100},100,null,{"$f":"AF54","v":30},{"$f":"AF54","v":30},{"$f":"AF54","v":30},{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E54,'BRANZ B4'!$O:$O,0))","v":"Ref. 11 states a typical life of 22 years, with a 15 year minimum and 30 year maximum."}]
[null,{"$f":"INDEX('BRANZ B4'!L:L,MATCH(E69,'BRANZ B4'!D:D,0))","v":4281},null,{"$f":"IFERROR(MATCH(E69,'BRANZ A5 CBI'!D:D,0),MATCH(B69&\" \"&C69,'BRANZ A5 CBI'!P:P,0))","v":187},"Gypsum board lathing",{"$f":"INDEX('BRANZ A5 CBI'!E:E,$D69)","v":10},{"$f":"INDEX('BRANZ A5 CBI'!F:F,$D69)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!G:G,$D69)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!H:H,$D69)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!I:I,$D69)","v":100},null,null,null,null,50,50,15,15,20,null,50,50,50,null,0,10,0,90,100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E69,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E69,'BRANZ B4'!$O:$O,0))","v":50},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E69,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E69,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E69,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"IFERROR(MATCH(E69,'BRANZ C1 CBI'!D:D,0),MATCH(B69&\" \"&C69,'BRANZ C1 CBI'!V:V,0))","v":204},{"$f":"INDEX('BRANZ C1 CBI'!G:G,$AK69)","v":0},{"$f":"INDEX('BRANZ C1 CBI'!H:H,$AK69)","v":10},{"$f":"INDEX('BRANZ C1 CBI'!I:I,$AK69)","v":0},{"$f":"INDEX('BRANZ C1 CBI'!J:J,$AK69)","v":90},100,null,50,50,50,{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E69,'BRANZ B4'!$O:$O,0))","v":0}]
[null,{"$f":"INDEX('BRANZ B4'!L:L,MATCH(E84,'BRANZ B4'!D:D,0))","v":4171},null,{"$f":"IFERROR(MATCH(E84,'BRANZ A5 CBI'!D:D,0),MATCH(B84&\" \"&C84,'BRANZ A5 CBI'!P:P,0))","v":113},"Rigid air barriers",{"$f":"INDEX('BRANZ A5 CBI'!E:E,$D84)","v":10},{"$f":"INDEX('BRANZ A5 CBI'!F:F,$D84)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!G:G,$D84)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!H:H,$D84)","v":0},{"$f":"INDEX('BRANZ A5 CBI'!I:I,$D84)","v":100},null,null,null,null,50,60,15,15,20,null,60,60,60,null,0,0,0,100,100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E84,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E84,'BRANZ B4'!$O:$O,0))","v":60},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E84,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E84,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E84,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"IFERROR(MATCH(E84,'BRANZ C1 CBI'!D:D,0),MATCH(B84&\" \"&C84,'BRANZ C1 CBI'!V:V,0))","v":114},{"$f":"INDEX('BRANZ C1 CBI'!G:G,$AK84)","v":0},{"$f":"INDEX('BRANZ C1 CBI'!H:H,$AK84)","v":0},{"$f":"INDEX('BRANZ C1 CBI'!I:I,$AK84)","v":0},{"$f":"INDEX('BRANZ C1 CBI'!J:J,$AK84)","v":100},100,null,{"$f":"AF84","v":60},{"$f":"AF84","v":60},{"$f":"AF84","v":60},{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E84,'BRANZ B4'!$O:$O,0))","v":0}]
[null,{"$f":"INDEX('BRANZ B4'!L:L,MATCH(E100,'BRANZ B4'!D:D,0))","v":4232},null,{"$f":"IFERROR(MATCH(E100,'BRANZ A5 CBI'!D:D,0),MATCH(B100&\" \"&C100,'BRANZ A5 CBI'!P:P,0))","v":{"$error":"#N/A"}},"Steel (aluminium/zinc/magnesium alloy + organic coating)",1,0,95,0,5,null,null,null,null,50,30,15,15,20,null,60,25,20,null,0,100,0,0,100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E100,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E100,'BRANZ B4'!$O:$O,0))","v":"See Additional Notes"},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E100,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E100,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E100,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"IFERROR(MATCH(E100,'BRANZ C1 CBI'!D:D,0),MATCH(B100&\" \"&C100,'BRANZ C1 CBI'!V:V,0))","v":{"$error":"#N/A"}},0,100,0,0,100,null,60,25,20,{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E100,'BRANZ B4'!$O:$O,0))","v":"Depends on corrosion zone, thickness and quality of aluminium/zinc/magnesium alloy coating.  Use of product with 200 g/m2 aluminium/zinc/magnesium coating thickness + organic coat in corrosion zone B, C and D is estimated to have a service life of 60 years, 25 years and 20 years respectively. The product is not recommended for this application in corrosion zone E.  Contact should be avoided with discharges of water from copper or brass pipes.  Non-galvanised steel, copper, brass, lead, stainless steel or monel metal should not be in direct contact (including lead flashings).  Treated timber containing copper-bearing preservatives should not be in direct contact."}]
[null,null,null,null,"Paper",{"$f":"F47","v":10},{"$f":"G47","v":0},{"$f":"H47","v":0},{"$f":"I47","v":0},{"$f":"J47","v":100},null,null,null,null,50,30,15,15,20,null,30,30,30,null,{"$f":"IF(ISNUMBER(AL112),AL112,G$47)","v":0},{"$f":"IF(ISNUMBER(AM112),AM112,H$47)","v":0},{"$f":"IF(ISNUMBER(AN112),AN112,I$47)","v":0},{"$f":"IF(ISNUMBER(AO112),AO112,J$47)","v":100},100,null,{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(O$4&\" - \"&$E112,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(P$4&\" - \"&$E112,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(Q$4&\" - \"&$E112,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(R$4&\" - \"&$E112,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ B4'!$P:$P,MATCH(S$4&\" - \"&$E112,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}},null,{"$f":"IFERROR(MATCH(E112,'BRANZ C1 CBI'!D:D,0),MATCH(B112&\" \"&C112,'BRANZ C1 CBI'!V:V,0))","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ C1 CBI'!G:G,$AK112)","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ C1 CBI'!H:H,$AK112)","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ C1 CBI'!I:I,$AK112)","v":{"$error":"#N/A"}},{"$f":"INDEX('BRANZ C1 CBI'!J:J,$AK112)","v":{"$error":"#N/A"}},{"$error":"#N/A"},null,{"$error":"#N/A"},{"$error":"#N/A"},{"$error":"#N/A"},{"$f":"INDEX('BRANZ B4'!$I:$I,MATCH(P$4&\" - \"&$E112,'BRANZ B4'!$O:$O,0))","v":{"$error":"#N/A"}}]

{"sheet":"BRANZ A5 CBI","index":32,"n_rows":562,"n_cols":16,"rows_kept":15,"cut":true,"hidden":true,"merged":[[0,4,0,11],[1,1,2,1],[1,2,2,2],[1,3,2,3],[1,4,2,4],[1,5,1,9],[1,10,2,10],[1,11,2,11]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,"Module A5",null,"Construction Site Waste Data - % by Mass that becomes Waste during Building Construction by CBI Code",null,null,null,null,null,null,null,null,"Added by thinkstep-anz"]
[null,"CBI Code","Work Section","Main materials/products [potentially present in combination/as alternatives]","Construction site waste (% by mass over mass in building)","Fate of construction waste (% by mass)",null,null,null,null,"Source","Additional notes"]
[null,null,null,null,null,"Reuse","Recycling","Recovery (Energy)","Landfill/ Cleanfill","Recycling route/ technology",null,null,null,"Class","CBI Code","Material lookup"]
[2,"Site",null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(A4<>\"\",B4,N3)","v":"Site"}]
[null,23,"Foundations",null,null,null,null,null,null,null,null,null,null,{"$f":"IF(A5<>\"\",B5,N4)","v":"Site"}]
[null,2311,"Cast in place concrete piling","Concrete (in situ)",4,0,10,0,90,"Aggregate recovery by washing.",7,"Ref. 1 cites 2% with higher figures in some cases. Ref. 7 states 5% in foundations. Ref. 12 provides a range of 2 - 5%.  Does not include formwork waste.",null,"Site",{"$f":"IF(B6=\"\",O5,B6)","v":2311},{"$f":"O6&\" \"&D6","v":"2311 Concrete (in situ)"}]
[null,null,null,"Steel (reinforcing or mesh)",5,0,95,0,5,"Economic incentive to recycle. Offcuts recycled back into steel. ",1,"Ref. 7 states 10% when used as reinforcement in foundations.",null,"Site",{"$f":"IF(B7=\"\",O6,B7)","v":2311},{"$f":"O7&\" \"&D7","v":"2311 Steel (reinforcing or mesh)"}]
[null,3126,"Vibration and seismic isolators","Isolators",0,"-","-","-","-","-",1,"-",null,"Structure",3126,"3126 Isolators"]
[null,null,null,"Protective coating/decorative finish",5,0,0,0,100,"Excludes container.",1,"Applies to coatings/decorative finishes applied on the construction site only.",null,"Enclosure",4252,"4252 Protective coating/decorative finish"]
[null,null,null,"Insulation",15,0,0,0,100,"-",7,"Applies to mineral wool, glass wool, EPS",null,"Enclosure",4324,"4324 Insulation"]
[null,null,null,"Plywood",10,0,25,0,75,"Pieces cut for other functions.","5, 8","Ref. 7 states 10% for fascia boards",null,"Enclosure",4365,"4365 Plywood"]
[null,null,null,"Insulation (board)",15,0,0,0,100,"-",7,"Applies to EPS and PUR rigid boards.  Ref. 11 states 8% for XPS.",null,"Enclosure",4731,"4731 Insulation (board)"]
[null,null,null,"Glass",1,0,0,0,100,"-","1, 7","Ref. 7 states 1% for double glazed windows, curtain walls with Al framing.",null,"Interior",5211,"5211 Glass"]
[null,6222,"Precast concrete tile paving","Tile (concrete)",10,0,0,0,100,"-",1,"Ref. 7 states 8% waste.",null,"Finish",6222,"6222 Tile (concrete)"]
[null,6511,"Carpet finish to floors and walls","Carpet",10,0,0,0,100,"-",1,"For example, carpet 7%, phenolic foam 8% from Ref. 11.  ",null,"Finish",6511,"6511 Carpet"]

{"sheet":"BRANZ B4","index":33,"n_rows":606,"n_cols":16,"rows_kept":15,"cut":true,"hidden":true,"merged":[[459,8,462,8],[0,4,0,8],[1,0,2,1],[1,2,2,2],[1,3,2,3],[1,4,1,6],[1,7,2,7]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["28/9/21 version 2",null,"Module B4",null,"Replacement by CBI Code Datasheet",null,null,null,null,null,"Added by thinkstep-anz"]
["CBI Code",null,"Element","Main materials/products potentially present in combination/as alternatives","Estimated Service Life (years)",null,null,"Source(s)","Additional"]
[null,null,null,null,"Typical","Min","Max",null,"Notes",null,"Class","CBI Code","Element (filled down)","Material","Class - Material","Typical life (years) (filled down)"]
[2,"Site",null,null,null,null,null,null,null,null,{"$f":"IF(A4<>\"\",B4,K3)","v":"Site"}]
[null,23,"Foundations",null,null,null,null,null,null,null,{"$f":"IF(A5<>\"\",B5,K4)","v":"Site"}]
[null,2311,"Cast in place concrete piling","Concrete (in situ)",100,75,150,13,"Reference 18 states 100 years for walls and 150 years for floors",null,"Site",{"$f":"IF(B6=\"\",L5,B6)","v":2311},{"$f":"IF(C6=\"\",M5,C6)","v":"Cast in place concrete piling"},{"$f":"IF(D6=\"\",N5,D6)","v":"Concrete (in situ)"},{"$f":"K6&\" - \"&N6","v":"Site - Concrete (in situ)"},{"$f":"IF(E6=\"\",P5,E6)","v":100}]
[null,null,null,"Steel (reinforcing or mesh)",null,null,null,null,null,null,"Site",{"$f":"IF(B7=\"\",L6,B7)","v":2311},"Cast in place concrete piling","Steel (reinforcing or mesh)",{"$f":"K7&\" - \"&N7","v":"Site - Steel (reinforcing or mesh)"},{"$f":"IF(E7=\"\",P6,E7)","v":100}]
[null,null,null,"Grout",null,null,null,null,null,null,"Site",2362,"Concrete masonry foundation walls","Grout","Site - Grout",100]
[null,null,null,"Sheet ( bituminous or plastic)",null,null,null,null,null,null,"Enclosure",4131,"Sheet tanking","Sheet ( bituminous or plastic)","Enclosure - Sheet ( bituminous or plastic)",60]
[null,null,null,"Protective coating/decorative finish",null,null,null,null,null,null,"Enclosure",4284,"Plaster render on EIFS polystyrene cladding","Protective coating/decorative finish","Enclosure - Protective coating/decorative finish",50]
[null,null,null,"Building wrap",null,null,null,null,null,null,"Enclosure",4355,"Pressed copper shingle roofing and wall-hanging","Building wrap","Enclosure - Building wrap","See Additional Notes"]
[null,4632,"Structural glass flooring and roofing","Glass",50,null,null,13,null,null,"Enclosure",4632,"Structural glass flooring and roofing","Glass","Enclosure - Glass",50]
[null,5112,"Fibrous plaster linings","Plaster",90,null,null,13,null,null,"Interior",5112,"Fibrous plaster linings","Plaster","Interior - Plaster",90]
[null,null,null,"Fibreglass reinforcing",null,null,null,null,null,null,"Finish",6112,"Cementitious sprayed and/or trowelled plaster coatings to walls and soffits","Fibreglass reinforcing","Finish - Fibreglass reinforcing","PROPRIETARY SYSTEMS - NO DATA"]
[null,6511,"Carpet finish to floors and walls","Carpet",12,8,18,15,"Includes natural, rubber and synthetic fibres.   Can have highly variable properties and performance.   Figures are for \"high quality\" carpet. Figures for \"medium quality\" are 10 years (median) with a minimum and maximum of 5 and 15. ",null,"Finish",6511,"Carpet finish to floors and walls","Carpet","Finish - Carpet",12]

{"sheet":"DB_BRANZ_C1_Materials","index":34,"n_rows":47,"n_cols":17,"rows_kept":15,"cut":true,"hidden":false,"merged":[[2,16,3,16],[0,3,0,16],[1,2,3,2],[1,3,2,4],[1,5,1,10],[1,11,1,16],[2,5,2,8],[2,9,3,9],[2,10,3,10],[2,11,2,14],[2,15,3,15]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,"version 1   9/5/16        Module C1","Building End of Life Waste Datasheet - Waste from NZ Commercial Buildings by Material"]
[null,null,"Main materials/products (alphabetical)","Material % by mass diverted from landfill/cleanfill",null,"Typical (current)",null,null,null,null,null,"Best practice (case studies/future)"]
[null,null,null,null,null,"Fate of building waste (% material by mass)",null,null,null,"Recycling route/ technology","Source","Fate of building waste (% material by mass)",null,null,null,"Recycling route/technology",{"$f":"K3","v":"Source"}]
[null,null,null,"Typical","Best Practice","Reuse","Recycling","Recovery (Energy)","Landfill/ Cleanfill",null,null,{"$f":"F4","v":"Reuse"},{"$f":"G4","v":"Recycling"},{"$f":"H4","v":"Recovery (Energy)"},{"$f":"I4","v":"Landfill/ Cleanfill"}]
[null,null,"Aluminium",{"$f":"SUM(F5:H5)","v":75},{"$f":"SUM(L5:N5)","v":100},0,75,0,{"$f":"100-SUM(F5:H5)","v":25},"Recycled into aluminium.","3, 4,5",0,100,0,{"$f":"100-SUM(L5:N5)","v":0},"Assume better separation during deconstruction.  Recycled into aluminium billet",2]
[null,null,"Bitumen",{"$f":"SUM(F6:H6)","v":0},{"$f":"SUM(L6:N6)","v":10},0,0,0,{"$f":"100-SUM(F6:H6)","v":100},"Difficult to recover as binds to substrates.  ","8, 15",0,10,0,{"$f":"100-SUM(L6:N6)","v":90},"Potential for use as a road base.",15]
[null,null,"Blocks (AAC, solid)",0,20,0,0,0,100,"Not suitable for recycling into aggregate. Mixing with concrete affects quality of aggregate.",15,0,20,0,80,"Water retaining properties means potential to be a substrate for green roofs.",15]
[null,null,"Blocks (concrete, hollow)",50,100,0,50,0,50,"Crushed for use as fill. ",1,0,100,0,0,"Case study shows 100% diversion from landfill.  Assume crushed for fill.",2]
[null,null,"Concrete (in situ)",20,100,0,20,0,80,"20% reclaimed and crushed for aggregate in Auckland.","3, 4",0,100,0,0,"Assume reclaimed and crushed for aggregate",2]
[null,null,"Concrete (precast)",20,100,0,20,0,80,"Assume the same as \"Concrete (in situ)\" - 20% crushed for aggregate.",1,0,100,0,0,"Assume reclaimed and crushed for aggregate",2]
[null,null,"Grout",50,90,0,50,0,50,"In practice, will follow end of life route of substrate material.",1,0,90,0,10,"In practice, will follow end of life route of substrate material.",2]
[null,null,"Plastics",0,60,0,0,0,100,"-",1,0,60,0,40,"Overseas case study shows recycling of plastics.  Assume granulated for use in new plastics. Could also be incinerated with energy recovery, but this is less likely in NZ due to lack of infrastructure.",9]
[null,null,"Steel (reinforcing or mesh)",20,100,0,20,0,80,"Recycled back into steel.",1,0,100,0,0,"Assume better separation during deconstruction.  Recycled back into steel.",2]
[null,null,"Timber (engineered wood) eg. laminates, LVL, glulam",0,25,0,0,0,100,"Additives and adhesives make these difficult to recycle.",10,5,10,10,75,"Larger pieces may be reused.  Potential for composting and use as a fuel (high temperature).","2, 10"]
[null,null,"Miscellaneous materials",0,0,0,0,0,100,"Assume all goes to landfill.",1,0,0,0,100,"Assume all goes to landfill.",1]

{"sheet":"BRANZ C1 CBI","index":35,"n_rows":604,"n_cols":22,"rows_kept":15,"cut":true,"hidden":true,"merged":[[2,0,2,1],[2,6,2,9],[2,10,3,10],[2,11,3,11],[2,12,2,15],[2,16,3,16],[2,17,3,17],[0,3,0,17],[1,3,3,3],[1,4,2,5],[1,6,1,11],[1,12,1,17]],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,"Module C1","Building End of Life Waste Datasheet - Waste from NZ commercial buildings by CBI Code",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Added by thinkstep-anz"]
[null,null,null,"Main materials/products potentially present in combination/as alternatives","Material % by mass diverted from landfill/cleanfill",null,"Typical (current)",null,null,null,null,null,"Best Practice (case studies/future)"]
["        CBI Code",null,"Work Section",null,null,null,"Fate of building waste (Typical % by mass)",null,null,null,"Route/ technology","Source","Fate of building waste (Best practice % by mass)",null,null,null,"Route/ technology",{"$f":"L3","v":"Source"}]
[null,null,null,null,"Typical","Best Practice","Reuse","Recycling","Recovery","Landfill/ Cleanfill",null,null,{"$f":"G4","v":"Reuse"},{"$f":"H4","v":"Recycling"},{"$f":"I4","v":"Recovery"},"Landfill/ Cleanfill",null,null,null,"Class","CBI Code","Material lookup"]
[2,"Site",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(A5<>\"\",B5,T4)","v":"Site"}]
[null,23,"Foundations",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(A6<>\"\",B6,T5)","v":"Site"},{"$f":"IF(B6=\"\",U5,B6)","v":23}]
[null,2311,"Cast in place concrete piling","Concrete (in situ)",20,100,0,20,0,80,"20% reclaimed and crushed for aggregate in Auckland.","3, 4",0,100,0,0,"Assume reclaimed and crushed for aggregate",2,null,"Site",{"$f":"IF(B7=\"\",U6,B7)","v":2311},{"$f":"U7&\" \"&D7","v":"2311 Concrete (in situ)"}]
[null,3122,"Sprayed concrete","Concrete (in situ)",20,100,0,20,0,80,"20% reclaimed and crushed for aggregate in Auckland.","3, 4",0,100,0,0,"Assume reclaimed and crushed for aggregate",2,null,"Structure",3122,"3122 Concrete (in situ)"]
[null,4171,"Rigid air barriers","Rigid air barriers",0,20,0,0,0,100,"-",1,10,10,0,80,"Potential for some reuse and crushing for use as fill.",2,null,"Enclosure",4171,"4171 Rigid air barriers"]
[null,4273,"Simulated stone veneer walling","Stone (reconstructed or precast)",50,100,0,50,0,50,"Crushed for fill. ",1,10,90,0,0,"Some reuse if demolition is careful. Recycled material crushed for use as a fill material.",1,null,"Enclosure",{"$f":"IF(B199=\"\",U198,B199)","v":4273},{"$f":"U199&\" \"&D199","v":"4273 Stone (reconstructed or precast)"}]
[null,4355,"Pressed copper shingle roofing and wall-hanging","Copper",75,100,0,75,0,25,"Recycled into copper.","3 4, 5",0,100,0,0,"Assume better separation.  Recycled into copper",2,null,"Enclosure",4355,"4355 Copper"]
[null,null,null,"Protective coating/decorative finish",0,0,0,0,0,100,"In practice, will largely follow end of life route of substrate material.",1,0,0,0,100,"In practice, will largely follow end of life route of substrate material.",1,null,"Enclosure",4534,"4534 Protective coating/decorative finish"]
[null,5112,"Fibrous plaster linings","Plaster",0,0,0,0,0,100,"-",4,0,0,0,100,"-",2,null,"Interior",{"$f":"IF(B455=\"\",U454,B455)","v":5112},{"$f":"U455&\" \"&D455","v":"5112 Plaster"}]
[null,6112,"Cementitious sprayed and/or trowelled plaster coatings to walls and soffits","Plaster",0,0,0,0,0,100,"-",4,0,0,0,100,"-",2]
[null,6511,"Carpet finish to floors and walls","Carpet",0,0,0,0,0,100,null,1,0,0,0,100,"Assume all goes to landfill.",1]

{"sheet":"LULUC_Results","index":36,"n_rows":633,"n_cols":16,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["Age of crop on converted land #1",{"$f":"IF(LU_Crop_1<>\"\",LU_Crop_1,\"\")","v":""},"years (note: leave blank if no crop)"]
["Time forecast in new land use #1",{"$f":"Service_Life","v":50},"years"]
["Age of crop on converted land #2",{"$f":"IF(LU_Crop_2<>\"\",LU_Crop_2,\"\")","v":""},"years (note: leave blank if no crop)"]
["Time forecast in new land use #2",{"$f":"Service_Life","v":50},"years"]
["Age of crop on converted land #3",{"$f":"IF(LU_Crop_3<>\"\",LU_Crop_3,\"\")","v":""},"years (note: leave blank if no crop)"]
["Time forecast in new land use #3",{"$f":"Service_Life","v":50},"years"]
["Age of crop on converted land #4",{"$f":"IF(LU_Crop_4<>\"\",LU_Crop_4,\"\")","v":""},"years (note: leave blank if no crop)"]
["Grassland - High producing","Other land",{"$f":"INDEX(Stored_carbon[Carbon in old biomass 1 (t C/ha)],MATCH(GWP_LULUC1[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":6.3449999999999998},{"$f":"INDEX(Stored_carbon[Carbon in new biomass 1 (t C/ha)],MATCH(GWP_LULUC1[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":0},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC1[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":105.34},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC1[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":58.37},{"$f":"-GWP_LULUC1[[#This Row],[Biomass carbon - old land use (t C/ha)]]+(GWP_LULUC1[[#This Row],[Biomass carbon - new land use (t C/ha)]]/Time_in_new_use1_years)+(GWP_LULUC1[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC1[[#This Row],[Soil carbon - old land use (t C/ha)]])*(1/Time_to_transition_years)","v":-8.6935000000000002},{"$f":"GWP_LULUC1[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":3.187616666666667},{"$f":"GWP_LULUC1[[#This Row],[Biomass carbon - new land use (t C/ha)]]*((Time_in_new_use1_years-1)/Time_in_new_use1_years)+\n(GWP_LULUC1[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC1[[#This Row],[Soil carbon - old land use (t C/ha)]])*((Time_to_transition_years-1)/Time_to_transition_years)","v":-44.621500000000005},{"$f":"GWP_LULUC1[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":16.361216666666667},{"$f":"GWP_LULUC1[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC1[[#This Row],[Long-term carbon change (t C/ha)]]","v":-53.315000000000005},{"$f":"GWP_LULUC1[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC1[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":19.548833333333334}]
["Cropland - Perennial","Cropland - Annual ",{"$f":"INDEX(Stored_carbon[Carbon in old biomass 2 (t C/ha)],MATCH(GWP_LULUC2[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":0},{"$f":"INDEX(Stored_carbon[Carbon in new biomass 2 (t C/ha)],MATCH(GWP_LULUC2[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":5},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC2[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":88.44},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC2[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":89.77},{"$f":"-GWP_LULUC2[[#This Row],[Biomass carbon - old land use (t C/ha)]]+(GWP_LULUC2[[#This Row],[Biomass carbon - new land use (t C/ha)]]/Time_in_new_use2_years)+(GWP_LULUC2[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC2[[#This Row],[Soil carbon - old land use (t C/ha)]])*(1/Time_to_transition_years)","v":0.16649999999999993},{"$f":"GWP_LULUC2[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":-6.1049999999999979E-2},{"$f":"GWP_LULUC2[[#This Row],[Biomass carbon - new land use (t C/ha)]]*((Time_in_new_use2_years-1)/Time_in_new_use2_years)+\n(GWP_LULUC2[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC2[[#This Row],[Soil carbon - old land use (t C/ha)]])*((Time_to_transition_years-1)/Time_to_transition_years)","v":6.1634999999999991},{"$f":"GWP_LULUC2[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":-2.2599499999999999},{"$f":"GWP_LULUC2[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC2[[#This Row],[Long-term carbon change (t C/ha)]]","v":6.3299999999999992},{"$f":"GWP_LULUC2[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC2[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":-2.3209999999999997}]
["Grassland - High producing","Forest - Natural",{"$f":"INDEX(Stored_carbon[Carbon in old biomass 2 (t C/ha)],MATCH(GWP_LULUC2[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":6.3449999999999998},{"$f":"INDEX(Stored_carbon[Carbon in new biomass 2 (t C/ha)],MATCH(GWP_LULUC2[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":141.5},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC2[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":105.34},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC2[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":91.92},{"$f":"-GWP_LULUC2[[#This Row],[Biomass carbon - old land use (t C/ha)]]+(GWP_LULUC2[[#This Row],[Biomass carbon - new land use (t C/ha)]]/Time_in_new_use2_years)+(GWP_LULUC2[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC2[[#This Row],[Soil carbon - old land use (t C/ha)]])*(1/Time_to_transition_years)","v":-4.1859999999999999},{"$f":"GWP_LULUC2[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":1.5348666666666666},{"$f":"GWP_LULUC2[[#This Row],[Biomass carbon - new land use (t C/ha)]]*((Time_in_new_use2_years-1)/Time_in_new_use2_years)+\n(GWP_LULUC2[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC2[[#This Row],[Soil carbon - old land use (t C/ha)]])*((Time_to_transition_years-1)/Time_to_transition_years)","v":125.92099999999999},{"$f":"GWP_LULUC2[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":-46.171033333333334},{"$f":"GWP_LULUC2[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC2[[#This Row],[Long-term carbon change (t C/ha)]]","v":121.73499999999999},{"$f":"GWP_LULUC2[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC2[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":-44.636166666666668}]
["Forest - Natural","Wetland - Vegetated",{"$f":"INDEX(Stored_carbon[Carbon in old biomass 3 (t C/ha)],MATCH(GWP_LULUC3[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":245.1},{"$f":"INDEX(Stored_carbon[Carbon in new biomass 3 (t C/ha)],MATCH(GWP_LULUC3[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":0},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC3[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":91.92},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC3[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":136.06},{"$f":"-GWP_LULUC3[[#This Row],[Biomass carbon - old land use (t C/ha)]]+(GWP_LULUC3[[#This Row],[Biomass carbon - new land use (t C/ha)]]/Time_in_new_use3_years)+(GWP_LULUC3[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC3[[#This Row],[Soil carbon - old land use (t C/ha)]])*(1/Time_to_transition_years)","v":-242.893},{"$f":"GWP_LULUC3[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":89.060766666666666},{"$f":"GWP_LULUC3[[#This Row],[Biomass carbon - new land use (t C/ha)]]*((Time_in_new_use3_years-1)/Time_in_new_use3_years)+\n(GWP_LULUC3[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC3[[#This Row],[Soil carbon - old land use (t C/ha)]])*((Time_to_transition_years-1)/Time_to_transition_years)","v":41.933},{"$f":"GWP_LULUC3[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":-15.375433333333332},{"$f":"GWP_LULUC3[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC3[[#This Row],[Long-term carbon change (t C/ha)]]","v":-200.96},{"$f":"GWP_LULUC3[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC3[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":73.685333333333332}]
["Cropland - Annual ","Grassland - With woody biomass",{"$f":"INDEX(Stored_carbon[Carbon in old biomass 4 (t C/ha)],MATCH(GWP_LULUC4[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":5},{"$f":"INDEX(Stored_carbon[Carbon in new biomass 4 (t C/ha)],MATCH(GWP_LULUC4[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":133},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC4[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":89.77},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC4[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":98.23},{"$f":"-GWP_LULUC4[[#This Row],[Biomass carbon - old land use (t C/ha)]]+(GWP_LULUC4[[#This Row],[Biomass carbon - new land use (t C/ha)]]/Time_in_new_use4_years)+(GWP_LULUC4[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC4[[#This Row],[Soil carbon - old land use (t C/ha)]])*(1/Time_to_transition_years)","v":-1.9169999999999994},{"$f":"GWP_LULUC4[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":0.70289999999999975},{"$f":"GWP_LULUC4[[#This Row],[Biomass carbon - new land use (t C/ha)]]*((Time_in_new_use4_years-1)/Time_in_new_use4_years)+\n(GWP_LULUC4[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC4[[#This Row],[Soil carbon - old land use (t C/ha)]])*((Time_to_transition_years-1)/Time_to_transition_years)","v":138.37700000000001},{"$f":"GWP_LULUC4[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":-50.738233333333341},{"$f":"GWP_LULUC4[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC4[[#This Row],[Long-term carbon change (t C/ha)]]","v":136.46},{"$f":"GWP_LULUC4[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC4[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":-50.035333333333341}]
["Cropland - Annual ","Settlement",{"$f":"INDEX(Stored_carbon[Carbon in old biomass 5 (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":5},{"$f":"INDEX(Stored_carbon[Carbon in new biomass 5 (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":0},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":89.77},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":105.98},{"$f":"-GWP_LULUC5[[#This Row],[Biomass carbon - old land use (t C/ha)]]+(GWP_LULUC5[[#This Row],[Biomass carbon - new land use (t C/ha)]]/Time_in_new_use5_years)+(GWP_LULUC5[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC5[[#This Row],[Soil carbon - old land use (t C/ha)]])*(1/Time_to_transition_years)","v":-4.1894999999999998},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":1.5361499999999999},{"$f":"GWP_LULUC5[[#This Row],[Biomass carbon - new land use (t C/ha)]]*((Time_in_new_use5_years-1)/Time_in_new_use5_years)+\n(GWP_LULUC5[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC5[[#This Row],[Soil carbon - old land use (t C/ha)]])*((Time_to_transition_years-1)/Time_to_transition_years)","v":15.399500000000007},{"$f":"GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":-5.646483333333336},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]","v":11.210000000000008},{"$f":"GWP_LULUC5[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC5[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":-4.1103333333333358}]
["Wetland - Open water","Grassland - Low producing",{"$f":"INDEX(Stored_carbon[Carbon in old biomass 5 (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":0},{"$f":"INDEX(Stored_carbon[Carbon in new biomass 5 (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":2.867},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":105.98},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":105.98},{"$f":"-GWP_LULUC5[[#This Row],[Biomass carbon - old land use (t C/ha)]]+(GWP_LULUC5[[#This Row],[Biomass carbon - new land use (t C/ha)]]/Time_in_new_use5_years)+(GWP_LULUC5[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC5[[#This Row],[Soil carbon - old land use (t C/ha)]])*(1/Time_to_transition_years)","v":5.7340000000000002E-2},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":-2.1024666666666667E-2},{"$f":"GWP_LULUC5[[#This Row],[Biomass carbon - new land use (t C/ha)]]*((Time_in_new_use5_years-1)/Time_in_new_use5_years)+\n(GWP_LULUC5[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC5[[#This Row],[Soil carbon - old land use (t C/ha)]])*((Time_to_transition_years-1)/Time_to_transition_years)","v":2.80966},{"$f":"GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":-1.0302086666666666},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]","v":2.867},{"$f":"GWP_LULUC5[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC5[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":-1.0512333333333332}]
["Other land","Other land",{"$f":"INDEX(Stored_carbon[Carbon in old biomass 5 (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":0},{"$f":"INDEX(Stored_carbon[Carbon in new biomass 5 (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":0},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted from]],Stored_carbon[Sub-category],0))","v":58.37},{"$f":"INDEX(Stored_carbon[Carbon in soil (t C/ha)],MATCH(GWP_LULUC5[[#This Row],[Land converted to]],Stored_carbon[Sub-category],0))","v":58.37},{"$f":"-GWP_LULUC5[[#This Row],[Biomass carbon - old land use (t C/ha)]]+(GWP_LULUC5[[#This Row],[Biomass carbon - new land use (t C/ha)]]/Time_in_new_use5_years)+(GWP_LULUC5[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC5[[#This Row],[Soil carbon - old land use (t C/ha)]])*(1/Time_to_transition_years)","v":0},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":0},{"$f":"GWP_LULUC5[[#This Row],[Biomass carbon - new land use (t C/ha)]]*((Time_in_new_use5_years-1)/Time_in_new_use5_years)+\n(GWP_LULUC5[[#This Row],[Soil carbon - new land use (t C/ha)]]-GWP_LULUC5[[#This Row],[Soil carbon - old land use (t C/ha)]])*((Time_to_transition_years-1)/Time_to_transition_years)","v":0},{"$f":"GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":0},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]","v":0},{"$f":"GWP_LULUC5[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC5[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":0}]

{"sheet":"LULUC_Stored_Carbon","index":37,"n_rows":30,"n_cols":22,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["Category","Sub-category","Carbon in soil (t C/ha)","Time to steady state - soil (years)","Carbon in old biomass 1 (t C/ha)","Carbon in new biomass 1 (t C/ha)","Carbon in old biomass 2 (t C/ha)","Carbon in new biomass 2 (t C/ha)","Carbon in old biomass 3 (t C/ha)","Carbon in new biomass 3 (t C/ha)","Carbon in old biomass 4 (t C/ha)","Carbon in new biomass 4 (t C/ha)","Carbon in old biomass 5 (t C/ha)","Carbon in new biomass 5 (t C/ha)","Time to steady state - biomass (years)","Soure for soil data","Source for biomass data",null,null,null,null,"Forest"]
["Forest","Forest - Exotic",91.92,20,{"$f":"IF(Age_of_crop1_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop1_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":780.18000000000006},{"$f":"IF(Time_in_new_use1_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use1_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":463.17},{"$f":"IF(Age_of_crop2_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop2_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":780.18000000000006},{"$f":"IF(Time_in_new_use2_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use2_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":463.17},{"$f":"IF(Age_of_crop3_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop3_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":780.18000000000006},{"$f":"IF(Time_in_new_use3_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use3_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":463.17},{"$f":"IF(Age_of_crop4_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop4_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":780.18000000000006},{"$f":"IF(Time_in_new_use4_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use4_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":463.17},{"$f":"IF(Age_of_crop5_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop5_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":780.18000000000006},{"$f":"IF(Time_in_new_use5_years>MAX(Forest_planted[Age (years)]),\n    INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MAX(Forest_planted[Age (years)]),Forest_planted[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_planted[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use5_years,1),Forest_planted[Age (years)],0)),\n        MROUND(AVERAGE(Forest_planted[Total biomass (t C/ha)]),0.01)\n    )\n)","v":463.17},20,"Table A3.2.6 (MfE, 2022)","Average of Table A3.2.17, Table A3.2.18 and Table A3.2.19, with extrapolation (MfE, 2022)"]
["Forest","Forest - Natural",91.92,20,{"$f":"IF(Age_of_crop1_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop1_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use1_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use1_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":141.5},{"$f":"IF(Age_of_crop2_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop2_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use2_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use2_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":141.5},{"$f":"IF(Age_of_crop3_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop3_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use3_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use3_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":141.5},{"$f":"IF(Age_of_crop4_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop4_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use4_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use4_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":141.5},{"$f":"IF(Age_of_crop5_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop5_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use5_years>MAX(Forest_natural_post1989[Age (years)]),\n    INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989[Age (years)]),Forest_natural_post1989[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use5_years,1),Forest_natural_post1989[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989[Total biomass (t C/ha)]),0.01)\n    )\n)","v":141.5},20,"Table A3.2.6 (MfE, 2022)","Table A3.2.15 for new growth and Table A3.2.13 for steady state, with extrapolation (MfE, 2022)"]
["Cropland","Cropland - Annual ",89.77,20,5,5,5,5,5,5,5,5,5,5,1,"Table A3.2.6 (MfE, 2022)","Table 6.4.5 (MfE, 2022)",null,null,null,null,"Post 1989 planted"]
["Cropland","Cropland - Perennial",88.44,20,{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop1_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use1_years)","v":33.5},{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop2_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use2_years)","v":33.5},{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop3_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use3_years)","v":33.5},{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop4_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use4_years)","v":33.5},{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop5_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use5_years)","v":33.5},28,"Table A3.2.6 (MfE, 2022)","Table 6.4.5 (MfE, 2022)"]
["Grassland","Grassland - High producing",105.34,20,6.3449999999999998,6.3449999999999998,6.3449999999999998,6.3449999999999998,6.3449999999999998,6.3449999999999998,6.3449999999999998,6.3449999999999998,6.3449999999999998,6.3449999999999998,1,"Table A3.2.6 (MfE, 2022)","Table 6.5.4 (MfE, 2022)"]
["Grassland","Grassland - Low producing",105.98,20,2.867,2.867,2.867,2.867,2.867,2.867,2.867,2.867,2.867,2.867,1,"Table A3.2.6 (MfE, 2022)","Table 6.5.4 (MfE, 2022)"]
["Grassland","Grassland - With woody biomass",98.23,20,{"$f":"IF(Age_of_crop1_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop1_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use1_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use1_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":133},{"$f":"IF(Age_of_crop2_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop2_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use2_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use2_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":133},{"$f":"IF(Age_of_crop3_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop3_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use3_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use3_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":133},{"$f":"IF(Age_of_crop4_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop4_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use4_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use4_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":133},{"$f":"IF(Age_of_crop5_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Age_of_crop5_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":245.1},{"$f":"IF(Time_in_new_use5_years>MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),\n    INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MAX(Forest_natural_post1989_from_woody_biomass[Age (years)]),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n    IFERROR(\n        INDEX(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)],MATCH(MROUND(Time_in_new_use5_years,1),Forest_natural_post1989_from_woody_biomass[Age (years)],0)),\n        MROUND(AVERAGE(Forest_natural_post1989_from_woody_biomass[Total biomass (t C/ha)]),0.01)\n    )\n)","v":133},20,"Table A3.2.6 (MfE, 2022)","Table A3.2.16 for new growth and Table A3.2.13 for steady state, with extrapolation (MfE, 2022)"]
["Other land","Other land",58.37,20,0,0,0,0,0,0,0,0,0,0,null,"Table A3.2.6 (MfE, 2022)","No data in NZ's GHG Inventory for this land use type"]
[null,"NZ's Greenhouse Gas Inventory does not calculate a value and there is no IPCC default. This is not the same as a value of zero - it simply means that there is no data available."]
[null,"Zero values of 'biomass present' represent a situation whereby biomass is created but removed within the same year as a steady state "]
["Notes","Indirect N2O emissions from leachaing and runoff of N2O are not dissaggreated on the national level for land use type - so excluded from the LUC model. N2O tables are  reported separately under non-CO2 emissions "]
[null,"Cropland biomass rates provided in Cropland tab based on IPCC tier 1 and some Tier 2 methods specific to NZ "]
[null,"Grassland - steady states achieved quickly first year, like cropland have related this over a 20 year period to remain consistent "]
[null,"Wetland, settlement and other land is IPCC Tier 1 approach also NZ approach - biomass in equals biomass (exc. Grassland with woody biomass). Woody biomass is Tier 2 approach as per forest category data and Paul et al. model."]

{"sheet":"LULUC_Forests","index":38,"n_rows":106,"n_cols":20,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["Reference","NZ's GHG Inventory 1990-2020 Annexes"]
[]
["Table A3.2.13","Pre-1990 natural forest – tall forest carbon stocks by year",null,"Table A3.2.15","Post-1989 natural forest yield table",null,"Table A3.2.17","Pre-1990 ‘planted before 1990’ planted forest yield table",null,"Table A3.2.18","Pre-1990 ‘planted 1990 onwards’ planted forest yield table",null,"Table A3.2.19","Post-1989 planted forest yield table",null,"Average plantation forest",null,null,"Table A3.2.16","Post-1989 natural forest yield table (for transitions from grassland with woody biomass)"]
["Age","Total biomass (t C/ha)",null,"Age (years)","Total biomass (t C/ha)",null,"Age (years)","Total biomass (t C/ha)",null,"Age (years)","Total biomass (t C/ha)",null,"Age (years)","Total biomass (t C/ha)",null,"Age (years)","Total biomass (t C/ha)",null,"Age (years)","Total biomass (t C/ha)"]
[1990,245.4,null,0,2,null,0,4.3600000000000003,null,0,3.24,null,0,3.03,null,0,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":3.54},null,0,13.1]
[1991,245.4,null,1,3.2,null,1,4.55,null,1,3.45,null,1,3.28,null,1,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":3.7600000000000002},null,1,14.1]
[1992,245.4,null,2,4.7,null,2,5.12,null,2,4.04,null,2,4.28,null,2,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":4.4800000000000004},null,2,15.4]
[2005,245.3,null,14,36.700000000000003,null,14,99.73,null,14,122.95,null,14,109.44,null,14,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":110.71000000000001},null,14,43]
[2010,245.2,null,19,53.2,null,19,148.88999999999999,null,19,185.75,null,19,163.04,null,19,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":165.89000000000001},null,19,57.1]
[null,null,null,34,{"$f":"IF(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654>$B$34,$B$34,MROUND(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654,0.1))","v":95.4},null,34,295.24,null,34,363.74,null,34,324.08,null,34,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":327.69},null,34,{"$f":"IF(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786>$B$34,$B$34,MROUND(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786,0.1))","v":93.4}]
[null,null,null,53,{"$f":"IF(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654>$B$34,$B$34,MROUND(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654,0.1))","v":150.1},null,53,446.91,null,53,524.25,null,53,478.9,null,53,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":483.35},null,53,{"$f":"IF(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786>$B$34,$B$34,MROUND(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786,0.1))","v":140.5}]
[null,null,null,68,{"$f":"IF(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654>$B$34,$B$34,MROUND(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654,0.1))","v":193.4},null,68,{"$f":"MROUND(-0.0213*Forest_planted_pre1990_before1990[[#This Row],[Age (years)]]^2+10.117*Forest_planted_pre1990_before1990[[#This Row],[Age (years)]]-28.531,0.01)","v":560.93000000000006},null,68,{"$f":"MROUND(-0.0515*Forest_planted_pre1990_after1990[[#This Row],[Age (years)]]^2+13.465*Forest_planted_pre1990_after1990[[#This Row],[Age (years)]]-42.521,0.01)","v":634.96},null,68,{"$f":"MROUND(-0.033*Forest_planted_post1989[[#This Row],[Age (years)]]^2+11.451*Forest_planted_post1989[[#This Row],[Age (years)]]-33.722,0.01)","v":592.35},null,68,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":596.08000000000004},null,68,{"$f":"IF(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786>$B$34,$B$34,MROUND(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786,0.1))","v":177.70000000000002}]
[null,null,null,83,{"$f":"IF(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654>$B$34,$B$34,MROUND(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654,0.1))","v":236.60000000000002},null,83,{"$f":"MROUND(-0.0213*Forest_planted_pre1990_before1990[[#This Row],[Age (years)]]^2+10.117*Forest_planted_pre1990_before1990[[#This Row],[Age (years)]]-28.531,0.01)","v":664.44},null,83,{"$f":"MROUND(-0.0515*Forest_planted_pre1990_after1990[[#This Row],[Age (years)]]^2+13.465*Forest_planted_pre1990_after1990[[#This Row],[Age (years)]]-42.521,0.01)","v":720.29},null,83,{"$f":"MROUND(-0.033*Forest_planted_post1989[[#This Row],[Age (years)]]^2+11.451*Forest_planted_post1989[[#This Row],[Age (years)]]-33.722,0.01)","v":689.37},null,83,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":691.37},null,83,{"$f":"IF(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786>$B$34,$B$34,MROUND(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786,0.1))","v":214.9}]
[null,null,null,88,{"$f":"IF(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654>$B$34,$B$34,MROUND(Forest_natural_post1989[[#This Row],[Age (years)]]*2.8827-2.654,0.1))","v":245.1},null,88,{"$f":"MROUND(-0.0213*Forest_planted_pre1990_before1990[[#This Row],[Age (years)]]^2+10.117*Forest_planted_pre1990_before1990[[#This Row],[Age (years)]]-28.531,0.01)","v":696.82},null,88,{"$f":"MROUND(-0.0515*Forest_planted_pre1990_after1990[[#This Row],[Age (years)]]^2+13.465*Forest_planted_pre1990_after1990[[#This Row],[Age (years)]]-42.521,0.01)","v":743.58},null,88,{"$f":"MROUND(-0.033*Forest_planted_post1989[[#This Row],[Age (years)]]^2+11.451*Forest_planted_post1989[[#This Row],[Age (years)]]-33.722,0.01)","v":718.41},null,88,{"$f":"MROUND(AVERAGE(Forest_planted_pre1990_before1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_pre1990_after1990[[#This Row],[Total biomass (t C/ha)]],Forest_planted_post1989[[#This Row],[Total biomass (t C/ha)]]),0.01)","v":719.6},null,88,{"$f":"IF(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786>$B$34,$B$34,MROUND(2.4793*Forest_natural_post1989_from_woody_biomass[[#This Row],[Age (years)]]+9.0786,0.1))","v":227.3}]
[null,null,null,"Average ",{"$f":"AVERAGE(E5:E105)","v":138.46138613861393},null,"Average ",{"$f":"AVERAGE(H5:H105)","v":405.93544554455451},null,"Average ",{"$f":"AVERAGE(K5:K105)","v":458.1997029702971},null,"Average ",{"$f":"AVERAGE(N5:N105)","v":428.24910891089104},null,"Average ",{"$f":"AVERAGE(Q5:Q105)","v":430.79495049504953},null,"Average ",{"$f":"AVERAGE(T5:T105)","v":132.70000000000002}]

{"sheet":"Lists","index":39,"n_rows":93,"n_cols":61,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["Sources","Cities","Seismic risk","Soil seismic class","Seismic zones","Wind zones","Climate zones","Corrosion zones","Frame types","Floorplate types","Foundation types","Glazing","Unit selections","Land use from","Land use to","Concrete strengths","End-of-life fates",null,"Categories","Site preparation materials","Site preparation (sanitised)","Substructure materials","Substructure (sanitised)","Superstructure materials","Superstructure (sanitised)","Envelope materials","Envelope (sanitised)","Fitout materials","Fitout (sanitised)","Formwork materials","Formwork (sanitised)","Services materials","Services (sanitised)","External works materials","External works (sanitised)","Tenant improvements","Tenant improvements (sanitised)",null,"Building age","Demolition accounting",null,"Building purpose","Mapping",null,"End-of-Life","Table name",null,"From","To","Conversions","Name",null,"Category","Sanitised",null,"Level 1","Level 2",null,"BRANZ material classifications","Recycling category","Recycled content (typical)"]
["Australia - East Coast","Auckland / Tāmaki Makaurau","IL1","A","Z = 0.13 - 0.20","Low","Zone 1","Zone B","Steel","Reinforced concrete","Slab-on-grade","Single","m²",{"$f":"_xlfn.UNIQUE(GWP_LULUC1[Land converted from])","v":"Cropland - Annual "},{"$f":"_xlfn.UNIQUE(GWP_LULUC1[Land converted to])","v":"Cropland - Annual "},"17.5 MPa",{"$f":"EoL_CW_EF[Process]","v":"Reuse"},null,"Site preparation","Assembly_Site_preparation",{"$f":"_xlfn._xlws.SORT(Sanitise(T2:T10))","v":"Aggregates"},"Assembly_Substructure",{"$f":"_xlfn._xlws.SORT(Sanitise(V2:V12))","v":"Aggregates"},"Assembly_Superstructure",{"$f":"_xlfn._xlws.SORT(Sanitise(X2:X15))","v":"Assembly_Superstructure"},"Assembly_Envelope",{"$f":"_xlfn._xlws.SORT(Sanitise(Z2:Z15))","v":"Assembly_Envelope"},"Assembly_Fitout",{"$f":"_xlfn._xlws.SORT(Sanitise(AB2:AB13))","v":"Assembly_Fitout"},"Assembly_Formwork",{"$f":"_xlfn._xlws.SORT(Sanitise(AD2:AD8))","v":"Assembly_Formwork"},"Assembly_Services",{"$f":"_xlfn._xlws.SORT(Sanitise(AF2:AF9))","v":"Assembly_Services"},"Custom_material",{"$f":"_xlfn._xlws.SORT(Sanitise(AH2:AH9))","v":"Aggregates"},"Custom_material",{"$f":"_xlfn._xlws.SORT(Sanitise(AJ2:AJ15))","v":"Carpeting"},null,30,1,null,"Commercial office","Other",null,"Energy recovery","EoL_Combustion_C3_kg",null,"kg","tonne",1E-3,{"$f":"Conversions[[#This Row],[From]]&\"_\"&Conversions[[#This Row],[To]]","v":"kg_tonne"},null,"Custom_material","Custom_material",null,"Site Preparation","Hazardous Waste Treatment",null,"Acrylic (liquid applied, with/without reinforcing fibres)","Inert waste",0]
["Australia - West Coast","Christchurch / Ōtautahi","IL2","B","Z = 0.21 - 0.30","Medium","Zone 2","Zone C","Reinforced concrete","Composite metal deck","Raft","Double","m³","Cropland - Perennial","Cropland - Perennial","20 MPa","Recycling",null,"Substructure","Custom_material","Assembly_Site_preparation","Custom_material","Assembly_Substructure","Custom_material","Coatings","Custom_material","Coatings","Custom_material","Carpeting","Custom_material","Concrete","Custom_material","Building_services","Aggregates","Asphalt","Wall & ceiling linings","Ceiling_systems",null,31,1,null,"Commercial office - Interior","Other",null,"Recycling","EoL_Recycling_C3_kg",null,"tonne","kg",1000,{"$f":"Conversions[[#This Row],[From]]&\"_\"&Conversions[[#This Row],[To]]","v":"tonne_kg"},null,"Concrete","Concrete",null,"Site Preparation","Deconstruction and Demolition",null,"Adobe","Inert rubble",0]
["Brazil","Dunedin / Ōtepoti","IL3","C","Z = 0.31 - 0.40","High","Zone 3","Zone D","Mass timber","Cross-laminated timber","Spot/pad footing","Triple","kg","Forest - Exotic","Forest - Exotic","25 MPa","Energy recovery",null,"Superstructure","Timber & engineered woods","Concrete","Concrete","Coatings","Concrete","Concrete","Tanking & precladding","Custom_material","Wall & ceiling linings","Ceiling_systems","Timber & engineered woods","Custom_material","Liquid supply","Custom_material","Asphalt","Concrete","Ceiling systems","Concrete",null,32,{"$f":"IF(AN3=AN2,AN3-1/15,AN3)","v":0.93333333333333335},null,"Retail","Other",null,"Reuse","EoL_Reuse_C3_kg",null,"m2","m²",1,{"$f":"Conversions[[#This Row],[From]]&\"_\"&Conversions[[#This Row],[To]]","v":"m2_m²"},null,"Reinforced concrete","Reinforced_concrete",null,"Site Preparation","Temporary Works",null,"Aluminium","Aluminium",0]
["China","Gisborne / Tairāwhiti","IL4","D","Z = 0.41+","Very High","Zone 4",null,"Light timber","Lightweight/joister timber","Drilled shaft",null,"tonne","Forest - Natural","Forest - Natural","30 MPa","Landfill",null,"Envelope","Concrete","Custom_material","Reinforced concrete","Concrete","Reinforced concrete","Custom_material","Wall cladding","Enclosure_sundries","Ceiling systems","Concrete","Concrete","Masonry","Heating & cooling","Electrical","Concrete","Custom_material","Floors","Custom_material",null,33,{"$f":"IF(AN4=AN3,AN4-1/15,AN4)","v":0.93333333333333335},null,"Supermarket","Industrial",null,null,null,null,"m²","m2",1,{"$f":"Conversions[[#This Row],[From]]&\"_\"&Conversions[[#This Row],[To]]","v":"m²_m2"},null,"Earth","Earth",null,"Site Preparation","Groundworks",null,"Aluminium (marine grade 5005/5052 + acrylic/polyester coating)","Aluminium",0]
["European Union","Hamilton / Kirikiriroa","IL5","E",null,"Extra High","Zone 5",null,"Hybrid: Steel, reinforced concrete",null,"Driven piles",null,"unit","Grassland - High producing","Grassland - High producing","35 MPa","Incineration",null,"Fitout","Reinforced concrete","Earth","Steel","Custom_material","Steel","Insulation","Roofing","Glazing","Floors","Custom_material","Reinforced concrete","Reinforced_concrete","Electrical","Heating_and_cooling","Reinforced concrete","Masonry","Tiling","Fitout_m²",null,34,0.8666666666666667,null,"Education - Tertiary","Other",null,"End-of-Life","Table name",null,"m3","m³",1,{"$f":"Conversions[[#This Row],[From]]&\"_\"&Conversions[[#This Row],[To]]","v":"m3_m³"},null,"Masonry","Masonry",null,"Site Preparation","Other",null,"Aluminium (powder coated / anodised)","Aluminium",0]
["India","Invercargill / Waihōpai",null,null,null,"Specific Engineering Design","Zone 6",null,"Hybrid: Steel, timber",null,null,null,"linear metre","Grassland - Low producing","Grassland - Low producing","40 MPa",null,null,"Services","Steel","Masonry","Masonry","Masonry","Masonry","Masonry","Membrane roofing","Insulation","Tiling","Fitout_m²","Steel","Steel","Transport","Liquid_supply","Steel","Reinforced_concrete","Resilient surfacing","Floors",null,35,0.8666666666666667,null,"Education - Primary / Secondary","Other",null,"Landfill","EoL_Landfill_C4_kg",null,"m³","m3",1,{"$f":"Conversions[[#This Row],[From]]&\"_\"&Conversions[[#This Row],[To]]","v":"m³_m3"},null,"Steel","Steel",null,"Substructure","Piles",null,"Asphalt (fibre-reinforced shingles) with mineral or ceramic granules to faces","Inert rubble",0]
["Russia",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,45,0.53333333333333344,null,null,null,null,null,null,null,null,null,null,null,null,"Wall & ceiling linings","Wall_and_ceiling_linings",null,"Superstructure","Internal Walls (Permanent)",null,"Building wrap","Paper",0]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,58,6.666666666666686E-2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Services","Toilets and Bathrooms",null,"Concrete (precast, light weight)","Inert rubble",0]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Formwork","Temporary Works",null,"Glass fibre","Inert waste",0]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Paper","Paper",0]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Profiled sheets (including textured and curved sheets) of factory coated steel (aluminium/zinc/magnesium + organic coating), fixed to framing ","Steel",0]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Sheet (film)","Inert waste",0]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Timber lathing","Timber (solid)",0]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Zinc","Zinc",0]

{"sheet":"Lists_Bounds","index":40,"n_rows":37,"n_cols":18,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["kg","ENCLOSURE",2,"Material","Material sanitised","Category","Bounds","Waste (%)",null,"Nearest port: (If destination isn't port city)"]
["m²","FINISH",379,"Enclosure sundries","Enclosure_sundries","ENCLOSURE",2,0.05,null,{"$f":"INDEX(_xlfn.ANCHORARRAY(N2),MATCH(4,N4:R4,0))","v":"Auckland / Tāmaki Makaurau"},null,null,{"$f":"MATCH(Building_City,Warehouse_City[Truck freight],0)","v":1},{"$f":"Warehouse_City[[#Headers],[Auckland / Tāmaki Makaurau]:[Wellington / Te Whanganui-a-Tara]]","v":"Auckland / Tāmaki Makaurau"},"Christchurch / Ōtautahi","Dunedin / Ōtepoti","Napier / Ahuriri","Wellington / Te Whanganui-a-Tara"]
["m","INTERIOR",408,"Glazing","Glazing","ENCLOSURE",12,0.01,null,null,null,null,{"$f":"INDEX(Warehouse_City[],$M$2,1)","v":"Auckland / Tāmaki Makaurau"},{"$f":"INDEX(Warehouse_City[],$M$2,2)","v":0},{"$f":"INDEX(Warehouse_City[],$M$2,3)","v":1073},{"$f":"INDEX(Warehouse_City[],$M$2,4)","v":1428},{"$f":"INDEX(Warehouse_City[],$M$2,5)","v":412},{"$f":"INDEX(Warehouse_City[],$M$2,6)","v":645}]
["unit","SERVICES",572,"Insulation","Insulation","ENCLOSURE",19,0.05,null,null,null,null,null,{"$f":"SUM(--(N3<$N$3:$R$3))","v":4},{"$f":"SUM(--(O3<$N$3:$R$3))","v":1},{"$f":"SUM(--(P3<$N$3:$R$3))","v":0},{"$f":"SUM(--(Q3<$N$3:$R$3))","v":3},{"$f":"SUM(--(R3<$N$3:$R$3))","v":2}]
[null,"STRUCTURE",624,"Membrane roofing","Membrane_roofing","ENCLOSURE",157,0.05]
[null,null,null,"Roofing","Roofing","ENCLOSURE",159,0.05]
[null,null,null,"Tanking & precladding","Tanking_and_precladding","ENCLOSURE",199,0.05]
[null,null,null,"Windows & doors","Windows_and_doors","ENCLOSURE",297,0]
[null,null,null,"Ceiling systems","Ceiling_systems","INTERIOR",408,0.05]
[null,null,null,"Electrical","Electrical","SERVICES",575,0.05]
[null,null,null,"Heating & cooling","Heating_and_cooling","SERVICES",600,0.05]
[null,null,null,"Aluminium","Aluminium","STRUCTURE",632,0.01]
[null,null,null,"Concrete (precast)","Reinforced_concrete","STRUCTURE",1085,0.05]
[null,null,null,"Steel","Steel","STRUCTURE",1166,0.01]
[null,null,null,null,"",null,1269,null,null,"*Table must include a row with only cell G filled in at the bottom."]

{"sheet":"Lists_Materials","index":41,"n_rows":434,"n_cols":231,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["Steel list",null,"Steel","Concrete list",null,"All (un-reinforced)","All (reinforced)",null,"Concrete list","Reinforced concrete list",null,"Timber & engineered woods list",null,"All","CLT","Fixings","Glulam","I-joist profile","LVL","Post tensioned timber frame","Softwood",null,"Masonry list",null,"All","Masonry wall (concrete block)","Earth list",null,"Membrane",null,"Coatings",null,null,"Tanking & precladding",null,"All","Rigid air barrier","Roof underlay",null,"Wall cladding",null,"All","Aluminium composite","Ceramic","Composite timber ","Concrete (panel)","Copper","Fibre cement","Flashings","Insulated wall panel","Masonry","Plywood","Render","Softwood","Stone","Zinc",null,"Roofing",null,"All","Aluminium","Insulated roof panel","Roof tiles (concrete)","Soffit/eaves lining","Steel",null,"Membrane roofing",null,null,"Windows & doors",null,"All","Metal - aluminium","Timber","uPVC","Components","Doors","Windows","Curtain wall - double skin","Curtain wall - single skin","Wall system",null,"Glazing",null,null,"Insulation",null,"All","Knauf EarthwoolGlasswool","Knauf EcoInsulation","Knauf Insulation","Polystyrene insulation","Spray foam insulation","Tasman Insulation - acoustic -floor","Tasman Insulation - acoustic -wall","Tasman Insulation - floor","Tasman Insulation - industrial ","Tasman Insulation - roof","Tasman Insulation - wall ","Vacuum insulation panel","Wood fibre insulation",null,"Enclosure sundries",null,"All","Adhesive","Sealant","Tape",null,"Wall & ceiling linings",null,"All","Fibre cement","MDF","Plaster ","Plasterboard","Timber composite","Wall panel",null,"Ceiling systems",null,"All","Rondo - ceiling product","Rondo - clips","Rondo - finishing product","Rondo - wall framing product",null,"Floors",null,"All","Fibre cement","Hardwood","Laminate","MDF","Particleboard","Plywood","Raised access","Softwood",null,"Fitout m²",null,null,"Tiling",null,null,"Resilient surfacing",null,null,"Carpeting",null,null,"Paint, décor & coatings",null,"All","Paint","Wallpaper",null,"Liquid supply",null,"Heating & cooling",null,null,"Electrical",null,null,"Building services",null,null,"Transport",null,null,"Photovoltaic",null,null,"Reinforcing steel",null,"Aggregates",null,"All","Aggregates - primary","Aggregates - cement stabilised","Aggregates - recycled",null,"Asphalt",null,"Cement",null,null,null,null,null,null,null,null,null,"All material types",null,null,"Concrete, 17.5 MPa",null,"Concrete, 20 MPa",null,"Concrete, 25 MPa",null,"Concrete, 30 MPa",null,"Concrete, 35 MPa",null,"Concrete, 40 MPa",null,"Concrete, 45 MPa",null,"Concrete, 50 MPa",null,null,"Reinforced Concrete, 17.5 MPa",null,"Reinforced Concrete, 20 MPa",null,"Reinforced Concrete, 25 MPa",null,"Reinforced Concrete, 30 MPa",null,"Reinforced Concrete, 35 MPa",null,"Reinforced Concrete, 40 MPa",null,"Reinforced Concrete, 45 MPa",null,"Reinforced Concrete, 50 MPa"]
[null,"STRUCTURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!B2&Lists_Materials!B3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!B2&Lists_Materials!B3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Steel (hot-dip galvanised), structural section (all), imported (Bauforumstahl, Europe)"},{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!E2&Lists_Materials!E3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!E2&Lists_Materials!E3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Concrete, 17.5 MPa, in-situ, no reinforcement, (20% PFA)"},"STRUCTURE",{"$f":"_xlfn._xlws.FILTER(List_Concrete_unfiltered,ISNUMBER(FIND(\"no reinforcement\",List_Concrete_unfiltered)))","v":"Concrete, 17.5 MPa, in-situ, no reinforcement, (20% PFA)"},{"$f":"_xlfn._xlws.FILTER(List_Concrete_unfiltered,ISNUMBER(FIND(\"Reinforced\",List_Concrete_unfiltered)))","v":"Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},null,{"$f":"Sanitise(_xlfn.UNIQUE(_xlfn.LET(_xlpm.X,_xlfn._xlws.FILTER(List_Concrete_unfiltered,ISNUMBER(FIND(\"no reinforcement\",List_Concrete_unfiltered))),\nRIGHT(LEFT(_xlpm.X,FIND(\"MPa\",_xlpm.X)+2),LEN(LEFT(_xlpm.X,FIND(\"MPa\",_xlpm.X)+2))-FIND(\", \",_xlpm.X)-1))))","v":"17.5_MPa"},{"$f":"Sanitise(_xlfn.UNIQUE(_xlfn.LET(_xlpm.X,_xlfn._xlws.FILTER(List_Concrete_unfiltered,ISNUMBER(FIND(\"Reinforced\",List_Concrete_unfiltered))),\nRIGHT(LEFT(_xlpm.X,FIND(\"MPa\",_xlpm.X)+2),LEN(LEFT(_xlpm.X,FIND(\"MPa\",_xlpm.X)+2))-FIND(\", \",_xlpm.X)-1))))","v":"17.5_MPa"},null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!M2&Lists_Materials!M3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!M2&Lists_Materials!M3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"CLT"},"STRUCTURE",{"$f":"INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)","v":"Engineered wood (Radiata), cross-laminated timber (CLT) panel, 85 - 315 mm thick, untreated, visual / non-visual appearance grade [with wood sourced from sustainable forest management practices], imported (Xlam, Australia)"},{"$f":"_xlfn._xlws.SORT(_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=O$1))","v":"Engineered wood (Radiata), cross-laminated timber (CLT) panel, 85 - 315 mm thick, untreated, visual / non-visual appearance grade [with wood sourced from sustainable forest management practices], imported (Xlam, Australia)"},{"$f":"_xlfn._xlws.SORT(_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=P$1))","v":"Fixings (nails), galvanised (Z275) steel (imported), interior use (e.g. framing)"},{"$f":"_xlfn._xlws.SORT(_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=Q$1))","v":"Engineered wood (Radiata), glulam, thermally modified (Vulcan) [with wood sourced from sustainable forest management] (Abodo Wood Ltd)"},{"$f":"_xlfn._xlws.SORT(_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=R$1))","v":"Engineered wood, I-joist profile, 200x45, imported [from sustainable forest management practices]"},{"$f":"_xlfn._xlws.SORT(_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=S$1))","v":"Engineered wood, laminated veneer lumber (LVL), imported [from sustainable forest management practices]"},{"$f":"_xlfn._xlws.SORT(_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=T$1))","v":"Post tensioned timber frame structure, laminated veneer lumber (LVL) [from sustainable forest management practices], inc. steel reinforcing"},{"$f":"_xlfn._xlws.SORT(_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$M$2&Lists_Materials!$M$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=U$1))","v":"Softwood (dressed, kiln dried), framing, exterior (untreated), imported [from sustainable forest management practices]"},null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!X2&Lists_Materials!X3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!X2&Lists_Materials!X3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Masonry_wall_concrete_block"},"STRUCTURE",{"$f":"INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$X$2&Lists_Materials!$X$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$X$2&Lists_Materials!$X$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)","v":"Masonry wall, incl. concrete block 15 series (17.5MPa OPC), grouted 22MPa (OPC), inc. steel reinforcing"},{"$f":"_xlfn._xlws.SORT(_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$X$2&Lists_Materials!$X$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$X$2&Lists_Materials!$X$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$X$2&Lists_Materials!$X$3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":C\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$X$2&Lists_Materials!$X$3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=Z$1))","v":"Masonry wall, incl. concrete block 15 series (17.5MPa OPC), grouted 22MPa (OPC), inc. steel reinforcing"},{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AB2&Lists_Materials!AB3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AB2&Lists_Materials!AB3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Earth (straw stabilised adobe)"},"STRUCTURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AD2&Lists_Materials!AD3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AD2&Lists_Materials!AD3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Polyester-fibreglass membrane, 3mm (ODE)"},"STRUCTURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AF2&Lists_Materials!AF3,Material_bounds[Category]&Material_bounds[Material],0))&\n    \":F\"&\n        INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AF2&Lists_Materials!AF3,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Acrylic primer, sealant, undercoat (Dulux)"},"STRUCTURE",null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AI2&Lists_Materials!AH1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AI2&Lists_Materials!AH1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Rigid_air_barrier"},"ENCLOSURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AI2&Lists_Materials!AH1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AI2&Lists_Materials!AH1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Bitumen underlay, durable, UD1 (BMI Sverige AB)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AI$2&Lists_Materials!$AH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AI$2&Lists_Materials!$AH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AI$2&Lists_Materials!$AH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AI$2&Lists_Materials!$AH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AK$1)","v":"Fibre cement, rigid air barrier (4.5 mm thickness), imported "},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AI$2&Lists_Materials!$AH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AI$2&Lists_Materials!$AH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AI$2&Lists_Materials!$AH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AI$2&Lists_Materials!$AH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AL$1)","v":"Tyvek® Supro roof underlay (product 2506B), imported (Du Pont de Nemours (Luxembourg) s.a.r.l, Europe)"},null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AO2&Lists_Materials!AN1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AO2&Lists_Materials!AN1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Aluminium_composite"},"ENCLOSURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AO2&Lists_Materials!AN1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!AO2&Lists_Materials!AN1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Aluminium composite material (ACM) panel, 4mm thick, imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AQ$1)","v":"Aluminium composite material (ACM) panel, 4mm thick, imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AR$1)","v":"Cladding, ceramic façade panel, Terrart®, imported (NBK Keramik GmbH, Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AS$1)","v":"Composite timber, INNOWOOD, InnoClad shiplap cladding (product WC17533), imported (China)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AT$1)","v":"Façade sheet, precast concrete, glass fibre reinforced (\"fibreC\"), concrete skin / oko skin, imported (Rieder Sales GmbH, Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AU$1)","v":"Copper, Nordic Standard, imported (Aurubis Finland Oy)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AV$1)","v":"Fibre cement, cladding, HardieFlex™ (6.0 mm thickness), imported "},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AW$1)","v":"Aluminium, flashing, flat sheet 0.9 mm BMT, powder coated (one side 0.08 mm) (primary manufacture using mainly renewables-generated electricity) "},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AX$1)","v":"Wall panel, Kingspan Insulated Panel, KS1000 AWP and Evolution, 80mm thick, R4.15, imported (Australia)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AY$1)","v":"Brick, clay"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=AZ$1)","v":"Engineered wood, plywood (exterior, A-bond), imported [from sustainable forest management practices]"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BA$1)","v":"Cement-based render (7mm, for use on EIFS system)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BB$1)","v":"Softwood (Radiata pine), finger-jointed (untreated), e.g. cladding (unpainted) [from sustainable forest management practices] (WPMA)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BC$1)","v":"Stone, dimension"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$AO$2&Lists_Materials!$AN$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BD$1)","v":"NedZink Naturel, imported (NedZink BV)"},null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BG2&Lists_Materials!BF1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BG2&Lists_Materials!BF1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Aluminium"},"ENCLOSURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BG2&Lists_Materials!BF1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BG2&Lists_Materials!BF1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"AlumiGard™ and AlumiGard X™ (pre-painted marine grade aluminium alloy), ColorCote® 0.7 mm BMT, all profiles (wall, roof) (Pacific Coilcoaters, Fletcher Steel Ltd)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BI$1)","v":"Aluminium, profile sheet metal (all profiles) 0.7 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly renewables-generated electricity)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BJ$1)","v":"Roof panel, Kingspan Insulated Panel, KS1000 RW, 60mm thick, R3.36, imported (Australia)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BK$1)","v":"Roof tiles, concrete"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BL$1)","v":"Fibre cement, soffit/eaves lining, HardieFlex™ eaves lining (4.5 mm thickness), imported"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BG$2&Lists_Materials!$BF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BM$1)","v":"Steel, primary (galvanised finish, both sides, 0.02 mm each, coating class Z275), profile metal sheet, generic all profiles, 0.4mm BMT"},null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BP2&Lists_Materials!BO1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BP2&Lists_Materials!BO1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"K-Dek with PVC membrane, roof/wall insulated composite panel, 100mm thick, R5.00, imported (Kingspan, Australia)"},"ENCLOSURE",null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BS2&Lists_Materials!BR1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BS2&Lists_Materials!BR1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Components"},"ENCLOSURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BS2&Lists_Materials!BR1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!BS2&Lists_Materials!BR1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Aluminium extrusion, powder coated/anodised, 80% recycled content (McKechnie Aluminium)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BU$1)","v":"Aluminium, louvre blades 2.0 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly renewables-generated electricity) "},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BV$1)","v":"Softwood (dressed, kiln dried), window/door frame (untreated), imported, unpainted (indoor / outdoor) [from sustainable forest management practices]"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BW$1)","v":"uPVC extrusion"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BX$1)","v":"EPDM gasket"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BY$1)","v":"Door, hinged, aluminium frame, 72.5mm frame thickness, DGU 6-16-6, imported (Strugal, Spain)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=BZ$1)","v":"Window, aluminium frame, 45mm frame thickness, DGU 4-16-4, imported (ITESAL Sistemas, Spain)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CA$1)","v":"Curtain wall, double skin, deep cavity aluminium façade, 100% single + DGU 66.2 + 8T-16-44.2 (Chinese average aluminium)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CB$1)","v":"Curtain wall, aluminium stick, aluminium cladding, 50% DGU 8T-16-44.2 (Chinese average aluminium)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$BS$2&Lists_Materials!$BR$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CC$1)","v":"Wall system, cross laminated timber backing, brick cladding, 50% DGU 8T-16-44.2"},null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CF2&Lists_Materials!CE1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CF2&Lists_Materials!CE1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Double-glazing unit, 4-16-4mm (Saint-Gobain Glass)"},"ENCLOSURE",null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CI2&Lists_Materials!CH1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CI2&Lists_Materials!CH1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Knauf_EarthwoolGlasswool"},"ENCLOSURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CI2&Lists_Materials!CH1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CI2&Lists_Materials!CH1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Insulation (140 mm wall), Pink® Batts® Ultra® R3.2 140 mm Narrow Wall (glass wool)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CK$1)","v":"Insulation, Knauf EarthwoolGlasswool (R2.8, 90 x 580 x 1160 mm) (glass mineral wool), imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CL$1)","v":"Insulation, Knauf EcoInsulation (R2.8, 90 x 570 x 1160 mm) (glass mineral wool), imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CM$1)","v":"Insulation, Knauf Insulation (14 kg/m³, 75 x 580 x 1160 mm) (glass mineral wool), imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CN$1)","v":"Insulation, polystyrene extruded (XPS), density 35 kg/m³, imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CO$1)","v":"Insulation, polyurethane thermal insulation spray foam (blowing agent HFO, density 40 kg/m³), imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CP$1)","v":"Insulation (acoustic, floor), Pink® Batts® Silencer® Midfloor (glass wool)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CQ$1)","v":"Insulation (acoustic, wall), Pink® Batts® Silencer® 100 mm (glass wool)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CR$1)","v":"Insulation (floor), Pink® Batts® SnugFloor® R1.6 Narrow (glass wool)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CS$1)","v":"Insulation (industrial (<350°C), light equipment insulation (LEI)), LEI Boards 50 mm (glass wool)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CT$1)","v":"Insulation (roof), Pink® Batts® Classic R1.8 Ceiling (glass wool)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CU$1)","v":"Insulation (90 mm wall), Pink® Batts® Classic R1.8 Wall (glass wool)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CV$1)","v":"Vacuum insulation panel, imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CI$2&Lists_Materials!$CH$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=CW$1)","v":"Insulation, wood fibre board, STEICOuniversal dry  (R0.78, 35 mm thickness), imported (Europe)"},null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CZ2&Lists_Materials!CY1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CZ2&Lists_Materials!CY1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Adhesive"},"ENCLOSURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CZ2&Lists_Materials!CY1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!CZ2&Lists_Materials!CY1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Adhesive air sealing tape, polyethylene based, double-sided, width 20 - 25 mm x length 25 m, imported (3M, Europe) "},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DB$1)","v":"Adhesive, baseboard and multi-use, in a 290 ml cartridge, cord of 1 m x 5 mm diameter, imported (3M, Europe) "},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DC$1)","v":"Sealant, silicone based, transparent or pigmented, imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$CZ$2&Lists_Materials!$CY$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DD$1)","v":"Adhesive air sealing tape, polyethylene based, double-sided, width 50 mm x length 25 m, imported (3M, Europe)"},null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DG2&Lists_Materials!DF1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DG2&Lists_Materials!DF1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Fibre_cement"},"INTERIOR",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DG2&Lists_Materials!DF1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DG2&Lists_Materials!DF1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Composite timber, INNOWOOD, InnoCeil internal lining, secret fixed shiplap (product CL14010), imported (China)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DI$1)","v":"Fibre cement, internal wall lining (4.5 mm thickness), imported "},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DJ$1)","v":"MDF, thin, uncoated (average thickness 3 mm) [with wood sourced from sustainable forest management] (Daiken New Zealand Ltd)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DK$1)","v":"Plaster (finishing), gypsum, imported (Asia)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DL$1)","v":"Plasterboard (GIB® standard 10 mm)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DM$1)","v":"Composite timber, INNOWOOD, InnoCell internal lining, secret fixed shiplap (product CL14010), imported (China)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DG$2&Lists_Materials!$DF$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DN$1)","v":"Wall panel (decorative, acoustic), dECO Flex, 10 - 12 mm thickness, imported (CSR Martini, Australia)"},null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DQ2&Lists_Materials!DP1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DQ2&Lists_Materials!DP1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Rondo___ceiling_product"},"INTERIOR",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DQ2&Lists_Materials!DP1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DQ2&Lists_Materials!DP1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Rondo, ceiling product, bulkhead trim, aluminium (product 321), imported (Australia)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DS$1)","v":"Rondo, ceiling product, bulkhead trim, aluminium (product 321), imported (Australia)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DT$1)","v":"Rondo, clips (all), imported (Australia)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DU$1)","v":"Rondo, finishing product, angles GALVABOND® G2 Z275 (product 552, 553, 554, 555, 557, HB50), imported (Australia)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DQ$2&Lists_Materials!$DP$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=DV$1)","v":"Rondo, wall framing product, acoustic stud system GALVABOND® G2 Z275 (product RQST), imported (Australia)"},null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DY2&Lists_Materials!DX1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DY2&Lists_Materials!DX1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Fibre_cement"},"INTERIOR",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DY2&Lists_Materials!DX1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!DY2&Lists_Materials!DX1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Access floor system, ASP Access Floors, Icon Air, heavy grade (4.5 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 180-1200mm, imported (China)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EA$1)","v":"Fibre cement, flooring (interior), Scyon Secura™ (19 mm thickness), imported "},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EB$1)","v":"Hardwood (dressed, kiln dried) floor [from sustainable forest management practices], imported"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EC$1)","v":"Direct pressure laminate, flooring, Unilin Quick-Step (7 mm thickness), use classes 31 - 34, imported (Europe)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=ED$1)","v":"MDF floor (E0 and E1, moisture resistant (MR) melamine coated) [from sustainable forest management practices], imported"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EE$1)","v":"Particleboard (floor) [from sustainable forest management practices], imported"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EF$1)","v":"Engineered wood, plywood (A bond, floor, tongue and groove) [from sustainable forest management practices], imported"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EG$1)","v":"Access floor system, ASP Access Floors, Icon X S3/4, medium grade (3.0 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 110-180mm, imported (China)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$DY$2&Lists_Materials!$DX$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EH$1)","v":"Softwood (dressed, kiln dried) floor (untreated) [from sustainable forest management practices], imported"},null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EK2&Lists_Materials!EJ1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EK2&Lists_Materials!EJ1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Fitout, commercial (proxy)"},"INTERIOR",null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EN2&Lists_Materials!EM1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EN2&Lists_Materials!EM1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Tiles (ceramic), imported (Asia)"},"FINISH",null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EQ2&Lists_Materials!EP1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EQ2&Lists_Materials!EP1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Linoleum flooring, imported (Europe)"},"FINISH",null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!ET2&Lists_Materials!ES1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!ET2&Lists_Materials!ES1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Carpet - tile, flat woven (pile material (maximum) 700 g/m² polyethyleneterephthalate (PET), ethylene vinyl acetate (EVA) and felt heavy base) (total recycled content = 12%)"},"FINISH",null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EW2&Lists_Materials!EV1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EW2&Lists_Materials!EV1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Paint"},"FINISH",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EW2&Lists_Materials!EV1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!EW2&Lists_Materials!EV1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Paint, water-based acrylic primer/undercoat (Dulux acrylic sealer undercoat) (1 coat / m²), imported"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$EW$2&Lists_Materials!$EV$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$EW$2&Lists_Materials!$EV$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$EW$2&Lists_Materials!$EV$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$EW$2&Lists_Materials!$EV$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EY$1)","v":"Paint, water-borne, walls (Dulux Wash&Wear® low sheen - vivid white) (2 coats / m²), imported"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$EW$2&Lists_Materials!$EV$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$EW$2&Lists_Materials!$EV$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$EW$2&Lists_Materials!$EV$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$EW$2&Lists_Materials!$EV$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=EZ$1)","v":"Wallpaper, paper, imported (Europe)"},null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FC2&Lists_Materials!FB1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FC2&Lists_Materials!FB1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Ceramic basins sanitary ware (ceramic fine fire clay) (basin - mass = 9 kg), imported"},"SERVICES",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FE2&Lists_Materials!FD1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FE2&Lists_Materials!FD1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Heat pump (air source), 10kW, HFC 32 refrigerant, imported (Thailand)"},"SERVICES",null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FH2&Lists_Materials!FG1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FH2&Lists_Materials!FG1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Lighting (indoor), batten LED luminaire, Thorn Lighting, POPPACK LED 4500-840 HFI L1200, 35.6 W, (4650 lumens, 131 lumens/W), (product number: 96631544), imported (Europe)"},"SERVICES",null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FK2&Lists_Materials!FJ1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FK2&Lists_Materials!FJ1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Building services, low-rise residential (proxy)"},"SERVICES",null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FN2&Lists_Materials!FM1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FN2&Lists_Materials!FM1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Elevator (12 floors) - OTIS Gen2 Stream® - rated load up to 2500 kg, speed up to 2.5 m/s, imported (Europe)"},"SERVICES",null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FQ2&Lists_Materials!FP1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FQ2&Lists_Materials!FP1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Photovoltaic panels, monocrystalline silicon, per m² panel"},"SERVICES",null,"Steel reinforcement, primary, bar (Pacific Steel)  ",null,{"$f":"Sanitise(_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FV2&Lists_Materials!FU1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FV2&Lists_Materials!FU1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1))))","v":"Aggregates___cement_stabilised"},"STRUCTURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FV2&Lists_Materials!FU1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!FV2&Lists_Materials!FU1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Aggregate, cement stabilised 1.5% (Winstone Aggregates) (Auckland/Northland)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=FX$1)","v":"Aggregate, crushed and screened (Winstone Aggregates) (Auckland/Northland)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=FY$1)","v":"Aggregate, cement stabilised 1.5% (Winstone Aggregates) (Auckland/Northland)"},{"$f":"_xlfn._xlws.FILTER(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1),\nINDIRECT(\"'Database'!\"&\n    \"C\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":C\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!$FV$2&Lists_Materials!$FU$1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)=FZ$1)","v":"Aggregate, crushed and screened, secondary"},null,{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!GC2&Lists_Materials!GB1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!GC2&Lists_Materials!GB1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Asphalt, hot mix, 2% primary bitumen"},"STRUCTURE",{"$f":"_xlfn._xlws.SORT(_xlfn.UNIQUE(INDIRECT(\"'Database'!\"&\n    \"F\"&\n    INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!GE2&Lists_Materials!GD1,Material_bounds[Category]&Material_bounds[Material],0))\n    &\":F\"\n    &INDEX(Material_bounds[Bounds],MATCH(Lists_Materials!GE2&Lists_Materials!GD1,Material_bounds[Category]&Material_bounds[Material],0)+1)-1)))","v":"Cement, GP, Eversure (Golden Bay Cement)"},"STRUCTURE",null,null,null,null,null,null,null,null,"Carpeting",null,null,{"$f":"_xlfn._xlws.FILTER(List_Concrete_All,ISNUMBER(FIND(GR2,List_Concrete_All)))","v":"Concrete, 17.5 MPa, in-situ, no reinforcement, (20% PFA)"},"17.5 MPa",{"$f":"_xlfn._xlws.FILTER(List_Concrete_All,ISNUMBER(FIND(GT2,List_Concrete_All)))","v":"Concrete, 20 MPa, in-situ, no reinforcement, (20% PFA)"},"20 MPa",{"$f":"_xlfn._xlws.FILTER(List_Concrete_All,ISNUMBER(FIND(GV2,List_Concrete_All)))","v":"Concrete, 25 MPa, in-situ, no reinforcement, (20% PFA)"},"25 MPa",{"$f":"_xlfn._xlws.FILTER(List_Concrete_All,ISNUMBER(FIND(GX2,List_Concrete_All)))","v":"Concrete, 30 MPa, in-situ, no reinforcement, (20% PFA)"},"30 MPa",{"$f":"_xlfn._xlws.FILTER(List_Concrete_All,ISNUMBER(FIND(GZ2,List_Concrete_All)))","v":"Concrete, 35 MPa, in-situ, no reinforcement, (20% PFA)"},"35 MPa",{"$f":"_xlfn._xlws.FILTER(List_Concrete_All,ISNUMBER(FIND(HB2,List_Concrete_All)))","v":"Concrete, 40 MPa, in-situ, no reinforcement, (20% PFA)"},"40 MPa",{"$f":"_xlfn._xlws.FILTER(List_Concrete_All,ISNUMBER(FIND(HD2,List_Concrete_All)))","v":"Concrete, 45 MPa, in-situ, no reinforcement, (20% PFA)"},"45 MPa",{"$f":"_xlfn._xlws.FILTER(List_Concrete_All,ISNUMBER(FIND(HF2,List_Concrete_All)))","v":"Concrete, 50 MPa, in-situ, no reinforcement, (20% PFA)"},"50 MPa",null,{"$f":"_xlfn._xlws.FILTER(List_Reinforced_Concrete_All,ISNUMBER(FIND(HI2,List_Reinforced_Concrete_All)))","v":"Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},"17.5 MPa",{"$f":"_xlfn._xlws.FILTER(List_Reinforced_Concrete_All,ISNUMBER(FIND(HK2,List_Reinforced_Concrete_All)))","v":"Reinforced concrete, 20 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},"20 MPa",{"$f":"_xlfn._xlws.FILTER(List_Reinforced_Concrete_All,ISNUMBER(FIND(HM2,List_Reinforced_Concrete_All)))","v":"Reinforced concrete, 25 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},"25 MPa",{"$f":"_xlfn._xlws.FILTER(List_Reinforced_Concrete_All,ISNUMBER(FIND(HO2,List_Reinforced_Concrete_All)))","v":"Reinforced concrete, 30 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},"30 MPa",{"$f":"_xlfn._xlws.FILTER(List_Reinforced_Concrete_All,ISNUMBER(FIND(HQ2,List_Reinforced_Concrete_All)))","v":"Reinforced concrete, 35 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},"35 MPa",{"$f":"_xlfn._xlws.FILTER(List_Reinforced_Concrete_All,ISNUMBER(FIND(HS2,List_Reinforced_Concrete_All)))","v":"Reinforced concrete, 40 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},"40 MPa",{"$f":"_xlfn._xlws.FILTER(List_Reinforced_Concrete_All,ISNUMBER(FIND(HU2,List_Reinforced_Concrete_All)))","v":"Reinforced concrete, 45 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},"45 MPa",{"$f":"_xlfn._xlws.FILTER(List_Reinforced_Concrete_All,ISNUMBER(FIND(HW2,List_Reinforced_Concrete_All)))","v":"Reinforced concrete, 50 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (20% PFA)"},"50 MPa"]
[null,"Steel*","Steel reinforcement, bar, 95% recycled content, imported (InfraBuild, Australia)","Concrete, 17.5 MPa, in-situ, no reinforcement, (25% GGBS)","Concrete*","Concrete, 17.5 MPa, in-situ, no reinforcement, (25% GGBS)","Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)",null,"20_MPa","20_MPa",null,"Fixings","Timber & engineered woods*","Engineered wood, cross-laminated timber (CLT), imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]","Engineered wood (Radiata), cross-laminated timber (CLT) panel, H1.2 boron treated [with wood sourced from sustainable forest management practices] (Red Stag)",null,"Engineered wood, glulam, Radiata pine softwood (H1.2 boron treated) [from sustainable forest management practices] (WPMA)","Engineered wood, I-joist profile, 200x45, imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]","Engineered wood, laminated veneer lumber (LVL), imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]","Post tensioned timber frame structure, laminated veneer lumber (LVL) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry], inc. steel reinforcing","Softwood (dressed, kiln dried), framing, exterior (untreated), imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,null,"Masonry*","Masonry wall, incl. concrete block 20 series (17.5MPa OPC), grouted 22MPa (OPC), inc. steel reinforcing","Masonry wall, incl. concrete block 20 series (17.5MPa OPC), grouted 22MPa (OPC), inc. steel reinforcing","Strawbale","Earth*",null,"Membrane","Enamel paint (Dulux)","Coatings",null,"Roof_underlay",null,"Bitumen underlay, lightweight, (EWA)","Fibre cement, rigid air barrier (6 mm thickness), imported ","Bitumen underlay, durable, UD1 (BMI Sverige AB)",null,"Ceramic",null,"Aluminium, flashing, flat sheet 0.9 mm BMT, powder coated (one side 0.08 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (China)",null,null,"Composite timber, INNOWOOD, InnoClad v-joint shiplap cladding (product WC13625), imported (China)",null,"Copper, Nordic Royal, imported (Aurubis Finland Oy)","Fibre cement, cladding, HardieFlex™ (7.5 mm thickness), imported","Aluminium, flashing, flat sheet 0.9 mm BMT, powder coated (one side 0.08 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (China)","Wall panel, Kingspan Insulated Panel, KS1000 RW, 40mm thick, R2.35, imported (Australia)","Mortar, applied, 1mm thickness (Saint-Gobain)","Engineered wood, plywood (exterior, A-bond), imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]","Polymer-modified render (3mm, for use on EIFS system)","Softwood (Radiata pine), finger-jointed (untreated), e.g. cladding (unpainted) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,"NedZink Nova, imported (NedZink BV)",null,"Insulated_roof_panel",null,"AlumiGard™ and AlumiGard X™ (pre-painted marine grade aluminium alloy), ColorCote® 0.9 mm BMT, all profiles (wall, roof) (Pacific Coilcoaters, Fletcher Steel Ltd)","Aluminium, profile sheet metal (all profiles) 0.7 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (China)","Roof panel, Kingspan Insulated Panel, KS1000 RW, 40mm thick, R2.34, imported (Australia)",null,"Fibre cement, soffit/eaves lining (7.5 mm thickness), imported ","Colorsteel® Endura® 0.4 mm BMT (primary), AZ150 (150 g/m² ZnAl alloy coating weight (total for both sides) + organic coating, all profiles (wall, roof)",null,"K-Dek with TPO membrane, roof/wall insulated composite panel, 100mm thick, R5.00, imported (Kingspan, Australia)",null,null,"Curtain_wall___double_skin",null,"Aluminium extrusion, powder coated/anodised, primary aluminium from China","Aluminium, louvre blades 2.0 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (China) ","Softwood (dressed, kiln dried), window/door frame (untreated), imported, unpainted (indoor / outdoor) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,"Polyamide thermal break","Door, sliding, aluminium frame, 74mm frame thickness, DGU 66.1-12-44.1, imported (Strugal, Spain)","Window, aluminium frame, 54mm frame thickness, DGU 4-16-4, imported (ITESAL Sistemas, Spain)","Curtain wall, double skin, deep cavity aluminium façade, 100% single + DGU 66.2 + 8T-16-44.2 (European average aluminium)","Curtain wall, aluminium stick, aluminium cladding, 50% DGU 8T-16-44.2 (European average aluminium)","Wall system, precast concrete, 50% DGU 8T-16-44.2",null,"Double-glazing unit, 8-16-8mm (Saint-Gobain Glass)",null,null,"Knauf_EcoInsulation",null,"Insulation (140 mm wall), Pink® Batts® Ultra® R3.2 140 mm Wall (glass wool)","Insulation, Knauf EarthwoolGlasswool (R2.8, 90 x 430 x 1160 mm) (glass mineral wool), (imported (Europe)","Insulation, Knauf EcoInsulation (R2.8, 90 x 420 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf Insulation (14 kg/m³, 50 x 580 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, polystyrene extruded (XPS), made with halogen free blowing agent, density range 20-50 kg/m³, imported (Europe)",null,null,"Insulation (acoustic, wall), Pink® Batts® Silencer® 75 mm (glass wool)","Insulation (floor), Pink® Batts® SnugFloor® R1.6 Wide (glass wool)","Insulation (industrial (<350°C), light equipment insulation (LEI)), LEI Boards 25 mm (glass wool)","Insulation (roof), Pink® Batts® Classic R2.2 Ceiling (glass wool)","Insulation (90 mm wall), Pink® Batts® Classic R2.2 Wall (glass wool)",null,"Insulation, wood fibre board, STEICOuniversal dry  (R0.89, 40 mm thickness), imported (Europe)",null,"Sealant",null,"Adhesive air sealing tape, polyethylene based, double-sided, width 50 mm x length 25 m, imported (3M, Europe)","Adhesive, in a 600 ml sausage, required to bond 1 m² of two substrates, imported (Europe)",null,"Adhesive air sealing tape, polyethylene based, double-sided, width 20 - 25 mm x length 25 m, imported (3M, Europe) ",null,"MDF",null,"Composite timber, INNOWOOD, InnoCeil internal lining, secret fixed shiplap (product CL16728), imported (China)","Fibre cement, internal wall lining, Villaboard™ lining (6 mm thickness), imported ","MDF, thick, coated (average thickness 18 mm) [with wood sourced from sustainable forest management] (Daiken New Zealand Ltd)","Plaster (finishing), gypsum, applied, 1mm (Dalsan)","Plasterboard (GIB® standard 13 mm)","Composite timber, INNOWOOD, InnoCell internal lining, secret fixed shiplap (product CL16728), imported China)","Wall panel (decorative, acoustic), dECO Deluxe, 12 mm thickness, imported (CSR Martini, Australia)",null,"Rondo___clips",null,"Rondo, ceiling product, ceiling batten, GALVABOND® steel G2 Z275 (product NZ31, 310), imported (Australia)","Rondo, ceiling product, ceiling batten, GALVABOND® steel G2 Z275 (product NZ31, 310), imported (Australia)",null,"Rondo, finishing product, angles GALVABOND® G2 Z275 (product 530, 556, 558, HB75), imported (Australia)","Rondo, wall framing product, acoustic stud system GALVABOND® G2 Z275 (product GQ75, RQ75), imported (Australia)",null,"Hardwood",null,"Access floor system, ASP Access Floors, Icon Air, medium grade (3.0 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 180-1200mm, imported (China)","Fibre cement, flooring (exterior), Scyon Secura™ (19 mm thickness), imported ","Hardwood (dressed, kiln dried) floor [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry], imported","Direct pressure laminate, flooring, Unilin Quick-Step (8 mm thickness), use classes 31 - 34, imported (Europe)","MDF floor (E0 and E1, moisture resistant (MR) melamine coated) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry], imported","Particleboard (floor) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry], imported","Engineered wood, plywood (A bond, floor, tongue and groove) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry], imported","Access floor system, ASP Access Floors, Icon X S3/4, heavy grade (4.5 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 110-180mm, imported (China)","Softwood (dressed, kiln dried) floor (untreated) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry], imported",null,"Fitout, residential (proxy)",null,null,null,null,null,"Vinyl (PVC) floor sheets (Karndean Design flooring - Van Gogh), imported (Australia)",null,null,"Carpet - tile, needled (pile material 1350 - 1450 g/m² polypropylene, heavy bitumen base with fibre glass reinforcement)",null,null,"Wallpaper",null,"Paint, water-based acrylic primer/undercoat (Dulux professional® total prep) (1 coat / m²), imported","Paint, water-borne, walls (Dulux Wash&Wear® matt - vivid white) (2 coats / m²), imported","Wallpaper, non-woven, imported (Europe)",null,"Ceramic basins sanitary ware (ceramic vitreous china) (basin - mass = 9 kg), imported",null,null,null,null,"Lighting (indoor), LED recessed ceiling downlight, Thorn Lighting, CETUS LED 1000 HF 830, 9.5W, (1100 lumens, 116 lumens/W), (product number: 96242095), imported (Europe)",null,null,"Building services, mid-rise and high-rise (excl. vertical transport) (proxy)",null,null,"Elevator (12 floors) - thyssenkrupp synergy - rated load = 1588 kg, speed = 1.78 m/s, imported (North America)",null,null,"Photovoltaic panels, thin-film CdTe, per m² panel",null,null,"Steel, coil (Pacific Steel)",null,"Aggregates___primary",null,"Aggregate, cement stabilised 3% (Winstone Aggregates) (Auckland/Northland)","Natural sand (Winstone Aggregates) (Auckland/Northland)","Aggregate, cement stabilised 3% (Winstone Aggregates) (Auckland/Northland)","Aggregate, sand, manufactured, secondary",null,"Asphalt, hot mix, 3% primary bitumen",null,"Cement, GP, Ultracem (Holcim)",null,null,null,null,null,null,null,null,null,"Ceiling_systems",null,null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (25% GGBS)",null,"Concrete, 20 MPa, in-situ, no reinforcement, (25% GGBS)",null,"Concrete, 25 MPa, in-situ, no reinforcement, (25% GGBS)",null,"Concrete, 30 MPa, in-situ, no reinforcement, (25% GGBS)",null,"Concrete, 35 MPa, in-situ, no reinforcement, (25% GGBS)",null,"Concrete, 40 MPa, in-situ, no reinforcement, (25% GGBS)",null,"Concrete, 45 MPa, in-situ, no reinforcement, (25% GGBS)",null,"Concrete, 50 MPa, in-situ, no reinforcement, (25% GGBS)",null,null,"Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)",null,"Reinforced concrete, 20 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)",null,"Reinforced concrete, 25 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)",null,"Reinforced concrete, 30 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)",null,"Reinforced concrete, 35 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)",null,"Reinforced concrete, 40 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)",null,"Reinforced concrete, 45 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)",null,"Reinforced concrete, 50 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)"]
[null,null,"Steel reinforcement, bar, 95% recycled content, imported (NatSteel, Singapore)","Concrete, 17.5 MPa, in-situ, no reinforcement, (35% PFA)",null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (35% PFA)","Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)",null,"25_MPa","25_MPa",null,"Glulam",null,"Engineered wood (Radiata), cross-laminated timber (CLT) panel, untreated [with wood sourced from sustainable forest management practices] (Red Stag)","Engineered wood (Radiata), cross-laminated timber (CLT) panel, H1.2 boron treated [with wood sourced from sustainable forest management practices] (Red Stag)",null,"Engineered wood, glulam, Radiata pine softwood (H1.2 boron treated) [from sustainable forest management practices] (WPMA)","Engineered wood, I-joist profile, 240x46, imported [from sustainable forest management practices]",null,null,"Softwood (dressed, kiln dried), framing, interior (untreated), imported [from sustainable forest management practices]",null,null,null,"Masonry wall, incl. concrete block 25 series (17.5MPa OPC), grouted 22MPa (OPC), inc. steel reinforcing","Masonry wall, incl. concrete block 25 series (17.5MPa OPC), grouted 22MPa (OPC), inc. steel reinforcing",null,null,null,null,"Epoxy paint (Dulux)",null,null,null,null,"Bitumen underlay, lightweight, UD2 (BMI Sverige AB)","Fibre cement, rigid air barrier (9 mm thickness), imported ","Bitumen underlay, lightweight, UD2 (BMI Sverige AB)",null,"Composite_timber_",null,"Aluminium, flashing, flat sheet 0.9 mm BMT, powder coated (one side 0.08 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average)",null,null,"Composite timber, INNOWOOD, InnoClad v-joint shiplap cladding (product WC20025), imported (China)",null,"Copper, Nordic Green/Blue, imported (Aurubis Finland Oy)","Fibre cement, cladding, weatherboard, all profiles (7.5 mm thickness), imported ","Aluminium, flashing, flat sheet 0.9 mm BMT, powder coated (one side 0.08 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average)","Wall panel, Kingspan Insulated Panel, KS1000 AWP and Evolution, 50mm thick, R2.65, imported (Australia)","Mortar, dry (Titan Cement Company)","Engineered wood, exterior cladding, plywood (exterior, A-bond), imported [from sustainable forest management practices]",null,"Softwood (Radiata pine), finger-jointed (H1.2 boron treated), e.g. cladding (unpainted) [from sustainable forest management practices] (WPMA)",null,"NedZink Noir, imported (NedZink BV)",null,"Roof_tiles_concrete",null,"Aluminium, flat sheet metal 0.7 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (China)","Aluminium, profile sheet metal (all profiles) 0.7 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average)","Roof panel, Kingspan Insulated Panel, KS1000 RW, 100mm thick, R5.35, imported (Australia)",null,"Fibre cement, soffit/eaves lining, HardieFlex™ eaves lining (6 mm thickness), imported ","Colorsteel® Endura® 0.55 mm BMT (primary), AZ150 (150 g/m² ZnAl alloy coating weight (total for both sides) + organic coating, all profiles (wall, roof)",null,null,null,null,"Curtain_wall___single_skin",null,"Aluminium extrusion, powder coated/anodised, primary aluminium from Europe","Aluminium, louvre blades 2.0 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average) ",null,null,"Silicone gasket","Door, sliding, aluminium frame, 125mm frame thickness, DGU 44.1-20-33.1, imported (Strugal, Spain)","Window, aluminium frame, 61mm frame thickness, DGU 4-16-4, imported (ITESAL Sistemas, Spain)","Curtain wall, double skin, deep cavity aluminium façade, 100% single + DGU 66.2 + 8T-16-44.2 (hydro powered aluminium)","Curtain wall, aluminium stick, aluminium cladding, 50% DGU 8T-16-44.2 (hydro powered aluminium)","Wall system, steel frame, aluminium rainscreen, 50% DGU 8T-16-44.2",null,"Glass, clear float",null,null,"Knauf_Insulation",null,"Insulation (140 mm wall), Pink® Batts® Ultra® R3.6 140 mm Wall (glass wool)","Insulation, Knauf EarthwoolGlasswool (R2.6, 90 x 430 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf EcoInsulation (R3.2, 105 x 430 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf Insulation (R3.1, 120 x 1200 x 14500 mm) (glass mineral wool), imported (Europe)","Insulation, polystyrene expanded (EPS), density range 13 - 17 kg/m³, imported (Europe)",null,null,null,"Insulation (floor), Pink® Batts® SnugFloor® R2.6 Narrow (glass wool)","Insulation (industrial (<350°C), flexible equipment insulation (FEI)), FEI Boards 25 mm (glass wool)","Insulation (roof), Pink® Batts® Classic R2.6 Ceiling (glass wool)","Insulation (90 mm wall), Pink® Batts® Steel R2.2 Wall (glass wool)",null,"Insulation, wood fibre board, STEICOuniversal dry  (R1.21, 52 mm thickness), imported (Europe)",null,"Tape",null,"Adhesive conformable air sealing tape, polyethylene based, width 60 - 1210 mm x length 25 m, imported (3M, Europe) ","Adhesive, in 2 x 3.5 kg bags in a pail, required to bond 1 m² of two substrates, imported (Europe)",null,"Adhesive conformable air sealing tape, polyethylene based, width 60 - 1210 mm x length 25 m, imported (3M, Europe) ",null,"Plaster_",null,"Composite timber, INNOWOOD, InnoCell internal lining, secret fixed shiplap (product CL14010), imported (China)","Fibre cement, internal wall lining (7.5 mm thickness), imported","MDF, thick, uncoated (average thickness 20 mm) [with wood sourced from sustainable forest management] (Daiken New Zealand Ltd)",null,"Plasterboard (GIB wideline® 10 mm)","Composite timber, INNOWOOD, InnoScreen screening (internal use), face and rear fixing (product FS04030), imported (China)","Wall panel (decorative, acoustic), dECO Deluxe, 24 mm thickness, imported (CSR Martini, Australia)",null,"Rondo___finishing_product",null,"Rondo, ceiling product, ceiling batten, ZINCALUME® steel G550 AM125 (product NZ301, 303), imported (Australia)","Rondo, ceiling product, ceiling batten, ZINCALUME® steel G550 AM125 (product NZ301, 303), imported (Australia)",null,"Rondo, finishing product, archway bead GALVABOND® G2 Z275 (product P10), imported (Australia)","Rondo, wall framing product, angle & C-channel GALVABOND® G2 Z275 (product 559, 810, 820), imported (Australia)",null,"Laminate",null,"Access floor system, ASP Access Floors, Icon HPL, heavy grade (4.5 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 180-1200mm, imported (China)","Fibre cement, flooring, HardiePanel™ compressed sheet (18 mm thickness), imported ",null,"Direct pressure laminate, flooring, Unilin Quick-Step (9.5 mm thickness), use classes 31 - 34, imported (Europe)",null,null,null,"Access floor system, ASP Access Floors, Icon X S5/6, medium grade (3.0 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 180-1200mm, imported (China)",null,null,"Fitout, warehouse and industrial (proxy)",null,null,null,null,null,null,null,null,"Carpet - tile, needled (pile material 1750 - 1850 g/m² polypropylene, heavy bitumen base with fibre glass reinforcement)",null,null,null,null,"Paint, water-borne, ceilings (Dulux Wash&Wear® kitchen & bathroom ceiling flat) (2 coats / m²), imported","Paint, water-borne, walls (Dulux Wash&Wear® semi-gloss - vivid white) (2 coats / m²), imported","Wallpaper, vinyl with non-woven backing, imported (Europe)",null,"Copper tube, 61% recycled content",null,null,null,null,"Lighting (indoor), LED recessed ceiling downlight, Thorn Lighting, CETUS LED 1000 HF 840, 9.5W, (1150 lumens, 121 lumens/W), (product number: 96242096), imported (Europe)",null,null,"Building services, warehouse and industrial (excl. vertical transport) (proxy)",null,null,"Elevator (14 floors) - OTIS Gen2 Stream High Rise® - rated load up to 1850 kg, speed up to 2.5 m/s, imported (Europe)",null,null,"Photovoltaic panels, thin-film CIGS, per m² panel",null,null,"Steel, rod (Pacific Steel)",null,"Aggregates___recycled",null,"Aggregate, cement stabilised 5% (Winstone Aggregates) (Auckland/Northland)","Manufactured sand (Winstone Aggregates) (Auckland/Northland)","Aggregate, cement stabilised 5% (Winstone Aggregates) (Auckland/Northland)",null,null,"Asphalt, hot mix, 4% primary bitumen",null,"Cement, GP, Xtra-Cem (HR Cement)",null,null,null,null,null,null,null,null,null,"Concrete",null,null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (35% PFA)",null,"Concrete, 20 MPa, in-situ, no reinforcement, (35% PFA)",null,"Concrete, 25 MPa, in-situ, no reinforcement, (35% PFA)",null,"Concrete, 30 MPa, in-situ, no reinforcement, (35% PFA)",null,"Concrete, 35 MPa, in-situ, no reinforcement, (35% PFA)",null,"Concrete, 40 MPa, in-situ, no reinforcement, (35% PFA)",null,"Concrete, 45 MPa, in-situ, no reinforcement, (35% PFA)",null,"Concrete, 50 MPa, in-situ, no reinforcement, (35% PFA)",null,null,"Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)",null,"Reinforced concrete, 20 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)",null,"Reinforced concrete, 25 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)",null,"Reinforced concrete, 30 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)",null,"Reinforced concrete, 35 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)",null,"Reinforced concrete, 40 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)",null,"Reinforced concrete, 45 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)",null,"Reinforced concrete, 50 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (35% PFA)"]
[null,null,"Steel reinforcement, bar, cut and bent, 95% recycled content, imported (NatSteel, Singapore)","Concrete, 17.5 MPa, in-situ, no reinforcement, (50% GGBS)",null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (50% GGBS)","Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,"30_MPa","30_MPa",null,"I_joist_profile",null,"Engineered wood (Radiata), cross-laminated timber (CLT) panel, H1.2 boron treated [with wood sourced from sustainable forest management practices] (Red Stag)","Engineered wood (Radiata), cross-laminated timber (CLT) panel, H3.1 copper azole treated [with wood sourced from sustainable forest management practices] (Red Stag)",null,"Engineered wood, glulam, Radiata pine softwood (H1.2 boron treated) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]","Engineered wood, I-joist profile, 240x46, imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,null,"Softwood (dressed, kiln dried), framing, interior (untreated), imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Fibre cement, rigid air barrier (4.5 mm thickness), imported ",null,"Bitumen underlay, lightweight, (EWA)",null,"Concrete_panel",null,"Aluminium, flashing, flat sheet 0.9 mm BMT, powder coated (one side 0.08 mm) (primary manufacture using mainly renewables-generated electricity) ",null,null,"Composite timber, INNOWOOD, InnoScreen screening (external use), face and rear fixing (product FS04030), imported (China)",null,"Copper, Nordic Brass, imported (Aurubis Finland Oy)","Fibre cement, cladding, weatherboard, all profiles (16 mm thickness), imported ","Flashing (chimney and wall), Wakaflex, imported (Europe)","Wall panel, Kingspan Insulated Panel, KS1000 RW, 60mm thick, R3.37, imported (Australia)",null,"Engineered wood, exterior cladding, plywood (exterior, A-bond), imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,"Softwood (Radiata pine), finger-jointed (H1.2 boron treated), e.g. cladding (unpainted) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,"RheinZink Classic® bright rolled, imported (Rheinzink GmbH & Co. KG)",null,"Soffiteaves_lining",null,"Aluminium, flat sheet metal 0.7 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average)","Aluminium, profile sheet metal (all profiles) 0.9 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly renewables-generated electricity)",null,null,"Fibre cement, soffit/eaves lining (9 mm thickness), imported ","Colorsteel® Maxx® 0.4 mm BMT (primary), AZ200 (200 g/m² ZnAl alloy coating weight (total for both sides) + organic coating, all profiles (wall, roof)",null,null,null,null,"Doors",null,"Aluminium extrusion, powder coated/anodised, primary aluminium from the Middle East","Aluminium, curtain wall extruded frame, powder coated finish (primary manufacture using mainly renewables-generated electricity)",null,null,"Stainless steel profile or fixings","Door, sliding, aluminium frame, 100mm frame thickness, 6-32-8.8, imported (OPL, UK) ","Window, aluminium frame, 65mm frame thickness, DGU 4-16-4, imported (ITESAL Sistemas, Spain)","Curtain wall, double skin, deep cavity aluminium façade, 100% single + DGU 66.2 + 8T-16-44.2 (Middle Eastern average aluminium)","Curtain wall, aluminium stick, aluminium cladding, 50% DGU 8T-16-44.2 (Middle Eastern average aluminium)","Wall system, steel frame, brick cladding, 50% DGU 8T-16-44.2",null,"Triple-glazing unit, 4-12-4-12-4mm (Saint-Gobain Glass)",null,null,"Polystyrene_insulation",null,"Insulation (140 mm wall), Pink® Batts® Ultra® R4.0 140 mm Narrow Wall (glass wool)","Insulation, Knauf EarthwoolGlasswool (R2.6, 90 x 580 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf EcoInsulation (R2.6, 90 x 420 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf Insulation (R1.8, 75 x 1200 x 23000 mm) (glass mineral wool), imported (Europe)","Insulation, polystyrene expanded (EPS), density range 18 - 22 kg/m³, imported (Europe)",null,null,null,"Insulation (floor), Pink® Batts® SnugFloor® R2.6 Wide (glass wool)","Insulation (industrial (<350°C), flexible equipment insulation (FEI)), FEI Boards 50 mm (glass wool)","Insulation (roof), Pink® Batts® Classic R3.2 Ceiling (glass wool)","Insulation (90 mm wall), Pink® Batts® R2.2 Narrow Wall (glass wool)",null,"Insulation, wood fibre board, STEICOuniversal dry  (R1.4, 60 mm thickness), imported (Europe)",null,null,null,"Adhesive waterproof flashing tape, polyethylene based, width 50 - 200 mm x length 25 m, imported (3M, Europe)","Adhesive, in 2 x 7 kg bags in a pail, required to bond 1 m² of two substrates, imported (Europe)",null,"Adhesive waterproof flashing tape, polyethylene based, width 50 - 200 mm x length 25 m, imported (3M, Europe)",null,"Plasterboard",null,"Composite timber, INNOWOOD, InnoCell internal lining, secret fixed shiplap (product CL16728), imported China)","Fibre cement, internal wall lining, Villaboard™ lining (9 mm thickness), imported ",null,null,"Plasterboard (GIB wideline® 13 mm)","Composite timber, INNOWOOD, InnoCeil internal lining, secret fixed shiplap (product CL14010), imported (China)","Wall panel (decorative, acoustic), dECO Deluxe, 48 mm thickness, imported (CSR Martini, Australia)",null,"Rondo___wall_framing_product",null,"Rondo, ceiling product, concealed T-spline, ZINCFORM® steel G300 Z200 (product 371), imported (Australia)","Rondo, ceiling product, concealed T-spline, ZINCFORM® steel G300 Z200 (product 371), imported (Australia)",null,"Rondo, finishing product, bullnose corner beads GALVABOND® G2 Z275 (product R06), imported (Australia)","Rondo, wall framing product, CH stud GALVABOND® G2 Z275 (product 570, 590), imported (Australia)",null,"MDF",null,"Access floor system, ASP Access Floors, Icon X S3/4, heavy grade (4.5 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 110-180mm, imported (China)","Fibre cement, tile and slate underlay (6 mm thickness), imported",null,null,null,null,null,"Access floor system, ASP Access Floors, Icon X S5/6, heavy grade (4.5 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 180-1200mm, imported (China)",null,null,null,null,null,null,null,null,null,null,null,"Carpet - tile, needled (pile material 700 - 800 g/m² polypropylene, heavy bitumen base with fibre glass reinforcement)",null,null,null,null,"Paint, water-borne, walls (Dulux Wash&Wear® +Plus anti bac low sheen - vivid white) (2 coats / m²), imported","Paint, water-borne, walls (Dulux Wash&Wear® gloss - vivid white) (2 coats / m²), imported","Wallpaper, vinyl with paper backing, imported (Europe)",null,"Copper tube, primary copper",null,null,null,null,"Lighting (indoor), LED recessed ceiling downlight, Thorn Lighting, CETUS LED 2000 HF 830, 19.6W, (1950 lumens, 99 lumens/W), (product number: 96242097), imported (Europe)",null,null,null,null,null,"Elevator (15 floors) - KONE N MiniSpace™ - rated load up to 1000 kg, speed up to 1.6 m/s, imported (China)",null,null,"Photovoltaic system, monocrystalline silicon, incl. framing and electrics, per m² panel",null,null,null,null,null,null,"Aggregate, crushed and screened (Winstone Aggregates) (Auckland/Northland)",null,null,null,null,"Asphalt, hot mix, 5% primary bitumen",null,null,null,null,null,null,null,null,null,null,null,"Custom_material",null,null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (50% GGBS)",null,"Concrete, 20 MPa, in-situ, no reinforcement, (50% GGBS)",null,"Concrete, 25 MPa, in-situ, no reinforcement, (50% GGBS)",null,"Concrete, 30 MPa, in-situ, no reinforcement, (50% GGBS)",null,"Concrete, 35 MPa, in-situ, no reinforcement, (50% GGBS)",null,"Concrete, 40 MPa, in-situ, no reinforcement, (50% GGBS)",null,"Concrete, 45 MPa, in-situ, no reinforcement, (50% GGBS)",null,"Concrete, 50 MPa, in-situ, no reinforcement, (50% GGBS)",null,null,"Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,"Reinforced concrete, 20 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,"Reinforced concrete, 25 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,"Reinforced concrete, 30 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,"Reinforced concrete, 35 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,"Reinforced concrete, 40 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,"Reinforced concrete, 45 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,"Reinforced concrete, 50 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)"]
[null,null,"Steel reinforcement, mesh, 75% recycled content, imported (InfraBuild, Australia)","Concrete, 17.5 MPa, in-situ, no reinforcement, (75% GGBS)",null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (75% GGBS)","Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)",null,"35_MPa","35_MPa",null,"LVL",null,"Engineered wood (Radiata), cross-laminated timber (CLT) panel, H3.1 LOSP treated [with wood sourced from sustainable forest management practices] (Red Stag)","Engineered wood (Radiata), cross-laminated timber (CLT) panel, H3.1 LOSP treated [with wood sourced from sustainable forest management practices] (Red Stag)",null,"Engineered wood, glulam, Radiata pine softwood (H3.1 copper azole treated) [from sustainable forest management practices] (WPMA)","Engineered wood, I-joist profile, 240x90, imported [from sustainable forest management practices]",null,null,"Softwood (Radiata pine), surfaced, kiln-dried (H1.2 boron treated) [from sustainable forest management practices] (Red Stag)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Fibre cement, rigid air barrier (6 mm thickness), imported ",null,null,null,"Copper",null,"Brick, clay",null,null,null,null,"Copper, Nordic Bronz, imported (Aurubis Finland Oy)","Fibre cement, cladding, EasyLap™ panel (9 mm thickness), imported ",null,"Wall panel, Kingspan Insulated Panel, KS1000 RW, 100mm thick, R5.36 and KS1000 AWP and Evolution, 100mm, R5.15, imported (Australia)",null,null,null,"Softwood (Radiata pine), finger-jointed (H3.1 LOSP treated), e.g. cladding (unpainted) [from sustainable forest management practices] (WPMA)",null,"RheinZink pre-Patina® blue-grey and graphite-grey, imported (Rheinzink GmbH & Co. KG)",null,"Steel",null,"Aluminium, flat sheet metal 0.7 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly renewables-generated electricity)","Aluminium, profile sheet metal (all profiles) 0.9 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (China)",null,null,null,"Colorsteel® Maxx® 0.55 mm BMT (primary), AZ200 (200 g/m² ZnAl alloy coating weight (total for both sides) + organic coating, all profiles (wall, roof)",null,null,null,null,"Metal___aluminium",null,"Aluminium extrusion, powder coated/anodised, primary aluminium with electricity from hydro power","Aluminium, curtain wall extruded frame, powder coated finish (primary manufacture using mainly fossil fuels-generated electricity), imported (China)",null,null,"Steel profile or fixings (hot dipped galvanised)","Door, sliding, aluminium frame, 128mm frame thickness, DGU 4-16-5, imported (ITESAL Sistemas, Spain)","Window, aluminium frame, 71mm frame thickness, DGU 4-16-4, imported (ITESAL Sistemas, Spain)","Curtain wall, double skin, narrow cavity aluminium façade, 100% single + DGU 66.2 + 8T-16-44.2 (Chinese average aluminium)","Curtain wall, aluminium unitised, 100% DGU 8T-16-44.2 (Chinese average aluminium)","Wall system, steel frame, stone cladding, 50% DGU 8T-16-44.2",null,"Triple-glazing unit, 6-12-4-12-6mm (Saint-Gobain Glass)",null,null,"Spray_foam_insulation",null,"Insulation (140 mm wall), Pink® Batts® Ultra® R4.0 140 mm Wall (glass wool)","Insulation, Knauf EarthwoolGlasswool (R4.1, 140 x 580 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf EcoInsulation (R2.6, 90 x 600 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf Insulation (11 kg/m³, 50 x 600 x 2700 mm) (glass mineral wool), imported (Europe)","Insulation, polystyrene expanded (EPS), density range 23 - 27 kg/m³, imported (Europe)",null,null,null,null,"Insulation (industrial (<350°C), flexible equipment insulation (FEI)), FEI Boards 75 mm (glass wool)","Insulation (roof), Pink® Batts® Skillion Roof R3.2 (glass wool)","Insulation (90 mm wall), Pink® Batts® Classic R2.4 Wall (glass wool)",null,"Insulation, wood fibre board, STEICOuniversal dry  (R1.86, 80 mm thickness), imported (Europe)",null,null,null,"Adhesive, baseboard and multi-use, in a 290 ml cartridge, cord of 1 m x 5 mm diameter, imported (3M, Europe) ","Reactive resin based on polyurethane or silane modified polymer (SMP), imported (Europe)",null,null,null,"Timber_composite",null,"Composite timber, INNOWOOD, InnoScreen screening (internal use), face and rear fixing (product FS04030), imported (China)",null,null,null,"Plasterboard (GIB aqualine® 10 mm)","Composite timber, INNOWOOD, InnoCeil internal lining, secret fixed shiplap (product CL16728), imported (China)","Wall panel (decorative, acoustic), dECO Quiet Panel 25 mm black (25 mm thickness, black core / colour face), imported (CSR Martini, Australia)",null,null,null,"Rondo, ceiling product, furring channel, GALVABOND® steel G2 Z275 (product 129, 155, 308, 333), imported (Australia)","Rondo, ceiling product, furring channel, GALVABOND® steel G2 Z275 (product 309A), imported (Australia)",null,"Rondo, finishing product, bullnose corner beads GALVABOND® G2 Z275 (product R05), imported (Australia)","Rondo, wall framing product, CH stud GALVABOND® G2 Z275 (product 572, 592), imported (Australia)",null,"Particleboard",null,"Access floor system, ASP Access Floors, Icon X S3/4, medium grade (3.0 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 110-180mm, imported (China)",null,null,null,null,null,null,"Access floor system, ASP Access Floors, Icon Air, medium grade (3.0 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 180-1200mm, imported (China)",null,null,null,null,null,null,null,null,null,null,null,"Carpet - tile, tufted (pile material 1000 - 1100 g/m² recycled polyamide 6, heavy bitumen base with fibre glass reinforcement) (total recycled content = 23.4%)",null,null,null,null,"Paint, water-borne, walls (Dulux Wash&Wear® +Plus kitchen and bathroom low sheen - vivid white) (2 coats / m²), imported","Paint, water-borne, walls (Dulux Wash&Wear® +Plus anti bac low sheen - vivid white) (2 coats / m²), imported",null,null,"PVC-U (unplasticized polyvinylchloride), non-pressure pipes, exterior use, imported (Australia)",null,null,null,null,"Lighting (indoor), LED recessed ceiling downlight, Thorn Lighting, CETUS LED 2000 HF 840, 19.6W, (2050 lumens, 105 lumens/W), (product number: 96242098), imported (Europe)",null,null,null,null,null,"Elevator (3 floors) - thyssenkrupp endura machine room-less - rated load = 1134 kg, speed = 0.76 m/s, imported (North America)",null,null,"Photovoltaic system, thin-film CdTe, incl. framing and electrics, per m² panel",null,null,null,null,null,null,"Aggregate, crushed and screened, secondary",null,null,null,null,"Asphalt, hot mix, 5.5% primary bitumen",null,null,null,null,null,null,null,null,null,null,null,"Earth",null,null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (75% GGBS)",null,"Concrete, 20 MPa, in-situ, no reinforcement, (75% GGBS)",null,"Concrete, 25 MPa, in-situ, no reinforcement, (75% GGBS)",null,"Concrete, 30 MPa, in-situ, no reinforcement, (75% GGBS)",null,"Concrete, 35 MPa, in-situ, no reinforcement, (75% GGBS)",null,"Concrete, 40 MPa, in-situ, no reinforcement, (75% GGBS)",null,"Concrete, 45 MPa, in-situ, no reinforcement, (75% GGBS)",null,"Concrete, 50 MPa, in-situ, no reinforcement, (75% GGBS)",null,null,"Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)",null,"Reinforced concrete, 20 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)",null,"Reinforced concrete, 25 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)",null,"Reinforced concrete, 30 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)",null,"Reinforced concrete, 35 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)",null,"Reinforced concrete, 40 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)",null,"Reinforced concrete, 45 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)",null,"Reinforced concrete, 50 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (75% GGBS)"]
[null,null,"Steel reinforcement, mesh, 95% recycled content, imported (NatSteel, Singapore)","Concrete, 17.5 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)","Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)",null,"40_MPa","40_MPa",null,"Post_tensioned_timber_frame",null,"Engineered wood (Radiata), cross-laminated timber (CLT) panel, H3.1 copper azole treated [with wood sourced from sustainable forest management practices] (Red Stag)","Engineered wood (Radiata), cross-laminated timber (CLT) panel, H3.2 CCA treated [with wood sourced from sustainable forest management practices] (Red Stag)",null,"Engineered wood, glulam, Radiata pine softwood (H3.1 copper azole treated) [from sustainable forest management practices] (WPMA)","Engineered wood, I-joist profile, 240x90, imported [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,null,"Softwood (Radiata pine), surfaced, kiln-dried (H1.2 boron treated), e.g. framing [from sustainable forest management practices] (WPMA)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Fibre cement, rigid air barrier (9 mm thickness), imported ",null,null,null,"Fibre_cement",null,"Cement-based render (7mm, for use on EIFS system)",null,null,null,null,"Copper, TECU® Classic, imported (KME Germany GmbH & Co. KG)","Fibre cement, cladding, Axon™ panel (9 mm thickness), imported ",null,"Wall panel, Kingspan Insulated Panel, KS1000 AWP and Evolution, 140mm thick, R7.15, imported (Australia)",null,null,null,"Softwood (Radiata pine), finger-jointed (H3.1 LOSP treated), e.g. cladding (unpainted) [from unsustainable forest management practices, don't know or won't ensure from sustainable forestry]",null,"Zinc, natural rolled, VMZinc, imported (VM Building Solutions)",null,null,null,"Aluminium, flat sheet metal 0.7 mm BMT, powder coated (one side 0.08 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (China)","Aluminium, profile sheet metal (all profiles) 0.9 mm BMT, anodised (one side 0.02 mm) (primary manufacture using mainly fossil fuels-generated electricity), imported (global average)",null,null,null,"ZinaCore™ and ZinaCore X™ (pre-painted steel with hot-dipped aluminium/zinc alloy), ColorCote® 0.4 mm BMT (150 g/m² coating weight), all profiles (wall, roof) (Pacific Coilcoaters, Fletcher Steel Ltd)",null,null,null,null,"Timber",null,"Aluminium, curtain wall extruded frame, anodised finish (primary manufacture using mainly fossil fuels-generated electricity), imported (China)","Aluminium, curtain wall extruded frame, powder coated finish (primary manufacture using mainly fossil fuels-generated electricity), imported (global average)",null,null,null,null,"Window, aluminium frame, 75mm frame thickness, DGU 4-16-4, imported (ITESAL Sistemas, Spain)","Curtain wall, double skin, narrow cavity aluminium façade, 100% single + DGU 66.2 + 8T-16-44.2 (European average aluminium)","Curtain wall, aluminium unitised, 100% DGU 8T-16-44.2 (European average aluminium)",null,null,"Triple-glazing unit, 8-12-4-12-8mm (Saint-Gobain Glass)",null,null,"Tasman_Insulation___acoustic__floor",null,"Insulation (70 mm wall), Pink® Batts® Classic R2.2 70 mm Wall (glass wool)","Insulation, Knauf EarthwoolGlasswool (R2.4, 90 x 580 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf EcoInsulation (R4.1, 140 x 570 x 1160 mm) (glass mineral wool), imported (Europe)","Insulation, Knauf Insulation (11 kg/m³, 75 x 600 x 2700 mm) (glass mineral wool), imported (Europe)","Insulation, polystyrene expanded (EPS), density range 28 - 32 kg/m³, imported (Europe)",null,null,null,null,"Insulation (industrial (<350°C), flexible equipment insulation (FEI)), FEI Boards 100 mm (glass wool)","Insulation (roof), Pink® Batts® Classic R3.6 Ceiling (glass wool)","Insulation (90 mm wall), Pink® Batts® Ultra® R2.6 Wall (glass wool)",null,"Insulation, wood fibre board, STEICOuniversal dry  (R2.33, 100 mm thickness), imported (Europe)",null,null,null,"Adhesive, in 2 x 3.5 kg bags in a pail, required to bond 1 m² of two substrates, imported (Europe)",null,null,null,null,"Wall_panel",null,"Fibre cement, internal wall lining (4.5 mm thickness), imported ",null,null,null,"Plasterboard (GIB aqualine® 13 mm)",null,"Wall panel (decorative, acoustic), dECO Quiet Panel 25 mm white (25 mm thickness, white core / colour face), imported (CSR Martini, Australia)",null,null,null,"Rondo, ceiling product, furring channel, GALVABOND® steel G2 Z275 (product 309A), imported (Australia)","Rondo, ceiling product, furring channel, GALVABOND® steel G2 Z275 (product 129, 155, 308, 333), imported (Australia)",null,"Rondo, finishing product, casing beads plastic PVC (extruded) (product PCB0630, PCB1024, PCB1027, PCB1030, PCB1036), imported (Australia)","Rondo, wall framing product, deflection head track GALVABOND® G2 Z275 (product 480, 482, 483), imported (Australia)",null,"Plywood",null,"Access floor system, ASP Access Floors, Icon X S5/6, heavy grade (4.5 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 180-1200mm, imported (China)",null,null,null,null,null,null,"Access floor system, ASP Access Floors, Icon Air, heavy grade (4.5 kN), 600 x 600 mm Icon panel, final floor height (FFH) = 180-1200mm, imported (China)",null,null,null,null,null,null,null,null,null,null,null,"Carpet - tufted wall-to-wall (pile material 1000 - 1100 g/m² 80% wool and 20% polyamide 6.6, polyester (90% recycled) and textile fabric backing)",null,null,null,null,"Paint, water-borne, walls (Dulux Wash&Wear® +Plus kitchen and bathroom semi gloss - vivid white) (2 coats / m²), imported","Paint, water-borne, walls (Dulux Wash&Wear® +Plus kitchen and bathroom semi gloss - vivid white) (2 coats / m²), imported",null,null,"PVC-U (unplasticized polyvinylchloride), non-pressure pipes, interior use, imported (Australia)",null,null,null,null,"Lighting (indoor), LED recessed ceiling downlight, Thorn Lighting, CHAL 150 LED1400-830 HF RSB, 12.2W, (1340 lumens, 110 lumens/W), (product number: 96629023), imported (Europe)",null,null,null,null,null,"Elevator (30 floors) - thyssenkrupp momentum - rated load = 1588 kg, speed = 3.56 m/s, imported (North America)",null,null,"Photovoltaic system, thin-film CIGS, incl. framing and electrics, per m² panel",null,null,null,null,null,null,"Aggregate, sand, manufactured, secondary",null,null,null,null,"Asphalt, warm mix, 2% primary bitumen",null,null,null,null,null,null,null,null,null,null,null,"Electrical",null,null,"Concrete, 17.5 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,"Concrete, 20 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,"Concrete, 25 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,"Concrete, 30 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,"Concrete, 35 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,"Concrete, 40 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,"Concrete, 45 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,"Concrete, 50 MPa, in-situ, no reinforcement, (EC20) (Firth) (Auckland)",null,null,"Reinforced concrete, 17.5 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)",null,"Reinforced concrete, 20 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)",null,"Reinforced concrete, 25 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)",null,"Reinforced concrete, 30 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)",null,"Reinforced concrete, 35 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)",null,"Reinforced concrete, 40 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)",null,"Reinforced concrete, 45 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)",null,"Reinforced concrete, 50 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (OPC)"]
[null,null,null,"Concrete, 20 MPa, in-situ, no reinforcement, (OPC) (Firth) (Auckland)",null,"Concrete, 20 MPa, in-situ, no reinforcement, (OPC) (Firth) (Auckland)","Reinforced concrete, 25 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (50% GGBS)",null,null,null,null,null,null,"Softwood (Radiata pine), surfaced, kiln-dried (H3.1 copper azole treated), e.g. framing [from sustainable forest management practices] (WPMA)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Softwood (dressed, kiln dried) exterior cladding (untreated), imported (unpainted) [from sustainable forest management practices]",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Curtain wall, steel stick, aluminium cladding, 50% DGU 8T-16-44.2 (European average aluminium)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Insulation (roof), Pink® Batts® Classic R6.3 Ceiling (glass wool)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Rondo, finishing product, plasterboard expansion trim plastic PVC (extruded) (product PEXPH30), imported (Australia)"]
[null,null,null,"Concrete, 30 MPa, in-situ, no reinforcement, (OPC) (Bridgeman Concrete) (Auckland)",null,"Concrete, 30 MPa, in-situ, no reinforcement, (OPC) (Bridgeman Concrete) (Auckland)","Reinforced concrete, 35 MPa, in-situ, inc. 200 kg/m³ steel reinforcing, (35% PFA)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Insulation, polystyrene expanded (EPS), density range 13 - 17 kg/m³, imported (Europe)"]
[null,null,null,"Concrete, 35 MPa, in-situ, no reinforcement, (OPC)",null,"Concrete, 35 MPa, in-situ, no reinforcement, (OPC)","Reinforced concrete, 40 MPa, in-situ, inc. 200 kg/m³ steel reinforcing, (50% GGBS)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Insulation, wood fibre board, STEICOuniversal dry  (R1.86, 80 mm thickness), imported (Europe)"]
[null,null,null,"Concrete, 50 MPa, in-situ, no reinforcement, (EC20) (Firth) (Wellington)",null,"Concrete, 50 MPa, in-situ, no reinforcement, (EC20) (Firth) (Wellington)"]
[null,null,null,"Reinforced concrete, 25 MPa, in-situ, inc. 200 kg/m³ steel reinforcing, (35% PFA)"]
[null,null,null,"Reinforced concrete, 30 MPa, in-situ, inc. 200 kg/m³ steel reinforcing, (50% GGBS)"]
[null,null,null,"Reinforced concrete, 50 MPa, in-situ, inc. 100 kg/m³ steel reinforcing, (25% GGBS)"]
[null,null,null,"Reinforced concrete, 50 MPa, in-situ, inc. 50 kg/m³ steel reinforcing, (OPC)"]

{"sheet":"Lists_Dynamic","index":42,"n_rows":201,"n_cols":18,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
[null,null,null,"Custom assemblies site preparation",null,"Custom assemblies substructure",null,"Custom assemblies superstructure",null,"Custom assemblies envelope",null,"Custom assemblies fitout",null,"Custom assemblies formwork",null,"Custom assemblies services",null,"Custom materials"]
[{"$f":"Assemblies[Assembly name]","v":0},{"$f":"IF(A2<>\"\",\nIF(ISNUMBER(MATCH(A2,INDIRECT(\"B1:B\"&ROW()-1),0))=FALSE,A2,\"\"),\"\")","v":0},{"$f":"IFERROR(INDEX($A:$A,\nSMALL(\nLARGE(ROW($B$1:$B$14)*($B$1:$B$14<>\"\"),ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))),\nROW()-1)),\"\")","v":0},{"$f":"OFFSET($C$2,0,0,MAX(ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))))","v":0},"Site preparation",{"$f":"OFFSET($C$2,0,0,MAX(ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))))","v":0},"Substructure",{"$f":"OFFSET($C$2,0,0,MAX(ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))))","v":0},"Superstructure",{"$f":"OFFSET($C$2,0,0,MAX(ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))))","v":0},"Envelope",{"$f":"OFFSET($C$2,0,0,MAX(ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))))","v":0},"Fitout",{"$f":"OFFSET($C$2,0,0,MAX(ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))))","v":0},"Fitout",{"$f":"OFFSET($C$2,0,0,MAX(ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))))","v":0},"Services",{"$f":"OFFSET(Custom_EFs!A5,0,0,COUNTIF(Custom_materials[Component name],\"<>\"\"\"))","v":0}]
[0,{"$f":"IF(A3<>\"\",\nIF(ISNUMBER(MATCH(A3,INDIRECT(\"B1:B\"&ROW()-1),0))=FALSE,A3,\"\"),\"\")","v":""},{"$f":"IFERROR(INDEX($A:$A,\nSMALL(\nLARGE(ROW($B$1:$B$14)*($B$1:$B$14<>\"\"),ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))),\nROW()-1)),\"\")","v":""},null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,"",{"$f":"IFERROR(INDEX($A:$A,\nSMALL(\nLARGE(ROW($B$1:$B$14)*($B$1:$B$14<>\"\"),ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))),\nROW()-1)),\"\")","v":""},null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,"",{"$f":"IFERROR(INDEX($A:$A,\nSMALL(\nLARGE(ROW($B$1:$B$14)*($B$1:$B$14<>\"\"),ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))),\nROW()-1)),\"\")","v":""},null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,"",{"$f":"IFERROR(INDEX($A:$A,\nSMALL(\nLARGE(ROW($B$1:$B$14)*($B$1:$B$14<>\"\"),ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))),\nROW()-1)),\"\")","v":""},null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,"",{"$f":"IFERROR(INDEX($A:$A,\nSMALL(\nLARGE(ROW($B$1:$B$14)*($B$1:$B$14<>\"\"),ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))),\nROW()-1)),\"\")","v":""},null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,"",{"$f":"IFERROR(INDEX($A:$A,\nSMALL(\nLARGE(ROW($B$1:$B$14)*($B$1:$B$14<>\"\"),ROW(INDIRECT(\"B1:B\"&SUM(--($B$1:$B$14<>\"\"))))),\nROW()-1)),\"\")","v":""},null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]
[0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0]